.elementor-386461 .elementor-element.elementor-element-ed23503{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-726cb21c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-a968fa3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5914daa1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-5646251{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2d56a770{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-2903fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-386461 .elementor-element.elementor-element-7c967346{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-7c967346 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:50px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:5px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-386461 .elementor-element.elementor-element-189e781c{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-386461 .elementor-element.elementor-element-189e781c .price{font-family:"Hanken Grotesk", Lato;font-size:20px;font-weight:200;text-transform:uppercase;line-height:1.8em;letter-spacing:5px;}.elementor-386461 .elementor-element.elementor-element-21f6426a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-16f06478{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Lato;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-386461 .elementor-element.elementor-element-3bf72aaf{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-3bf72aaf .cart button, .elementor-386461 .elementor-element.elementor-element-3bf72aaf .cart .button{transition:all 0.2s;}.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .qty{transition:all 0.2s;}.elementor-386461 .elementor-element.elementor-element-16f62a09{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-386461 .elementor-element.elementor-element-4ca842c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-7196b8cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-7b60bb42{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-386461 .elementor-element.elementor-element-670fe445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-670fe445 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-1e442469{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-1e442469 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-542bce69{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-3576cdc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-3576cdc4 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-2634ec8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2634ec8d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-6c9b6aec{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-536a749{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-536a749 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-728f4b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-728f4b79 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-63a02d6f{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-2cd85505{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2cd85505 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4e0aa4b{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-3cd5d5ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-386461 .elementor-element.elementor-element-3cd5d5ef .elementor-heading-title{font-family:"Didot", Lato;font-size:50px;font-weight:200;text-transform:none;line-height:1.8em;letter-spacing:5px;color:#FFFFFF;}.elementor-386461 .elementor-element.elementor-element-431e7c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-431e7c3 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-7eb35a08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-79b18c75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-3e245e71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386461 .elementor-element.elementor-element-6084c7f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5116a8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-5116a8e5 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-39a15519{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-386461 .elementor-element.elementor-element-fc5c855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-386461 .elementor-element.elementor-element-2e5829a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Lato;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-386461 .elementor-element.elementor-element-3571718d{margin:27px 31px calc(var(--kit-widget-spacing, 0px) + 31px) 31px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-37a7fd52{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-7b9dc6ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-78c4697{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5d273c88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-5d273c88 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4b6514c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4b6514c9 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-35c1c0ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-6f20ad3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-6f20ad3f .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-2c10d85c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2c10d85c .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-3aff6896{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-236b6224{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-2de07f60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-687fd85a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-72748391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-72748391 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-b03b1b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-b03b1b7 .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-386461 .elementor-element.elementor-element-1027bab8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-7cd483ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-47375d90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-1e260e8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-1e260e8d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4b543ab1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-517bd78e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-2a92885a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2a92885a .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-7bdbb575{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-75da4226{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-2bf22a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-2bf22a2c .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4a9cf49{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-68f712c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-119af9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-119af9c7 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-1a6e8f87{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-c4c3f38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-14accd15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-386461 .elementor-element.elementor-element-88d8f26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-120c860e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-386461 .elementor-element.elementor-element-4d55a7e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-284df750{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-4522fc31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4522fc31 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-5962164d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-5962164d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-21fda235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-21fda235 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-69ac8e26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5aa097b4{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-4556f5ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4556f5ec .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-108cf55b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-108cf55b .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-19aef80{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-7851f412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-7851f412 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4a6a8420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4a6a8420 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-52931d3f{--display:flex;--min-height:118px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-386461 .elementor-element.elementor-element-8534191{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-8534191 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-1d4ae2ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-1d4ae2ef .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-576b398a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-6828fbcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-6828fbcb .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4d4ecb5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4d4ecb5f .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-6933a5a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-6933a5a2 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-5fd2d2b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-386461 .elementor-element.elementor-element-198c92a6{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-7f12f5d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-7f12f5d5 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-4e7e1d61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4e7e1d61 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-5b2a5770{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-3a0b0b0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-3a0b0b0e .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-55a8e0bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-55a8e0bb .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-35c6f218{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-407d1e87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-407d1e87 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-3f0dd03d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-3f0dd03d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-405e09ae{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-29121e4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-29121e4b .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-24391906{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-24391906 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-3f91a8e8{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-4584cbb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4584cbb5 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-38a757b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-38a757b7 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-78c0acab{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5e3b7894{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-5e3b7894 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-40f9790e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-40f9790e .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-22450f49{--display:flex;--min-height:72px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-443cbb06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-443cbb06 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:none;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-386c709d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-386c709d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-32c1e153{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-79c855dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-16f36bd8{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-16f36bd8:not(.elementor-motion-effects-element-type-background), .elementor-386461 .elementor-element.elementor-element-16f36bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-386461 .elementor-element.elementor-element-2fa894c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-3cef95ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-3cef95ea .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-68fc6dbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-386461 .elementor-element.elementor-element-3a17b3d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-56c39048{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-90baf4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-386461 .elementor-element.elementor-element-4901dcf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-4901dcf9 .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-59681f11{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-4033b339{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-386461 .elementor-element.elementor-element-37b669d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-37b669d .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-2b0a25e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-32168f65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-386461 .elementor-element.elementor-element-70fe9c6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-70fe9c6f .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-7e5cd06e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-4953621c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-7bc26f8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5c5f5c7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-49a9ee5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-49a9ee5a .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-552b0984{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-36fc5e1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-7a16365{--display:flex;}.elementor-386461 .elementor-element.elementor-element-672d7ff8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-386461 .elementor-element.elementor-element-39530e6b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-eacbacd{--display:flex;}.elementor-386461 .elementor-element.elementor-element-b33faad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-386461 .elementor-element.elementor-element-5e670cd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-063facf{--display:flex;}.elementor-386461 .elementor-element.elementor-element-0c02ce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-386461 .elementor-element.elementor-element-7c65ea5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-7e632ab{--display:flex;}.elementor-386461 .elementor-element.elementor-element-321f201{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-386461 .elementor-element.elementor-element-ee386cc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-efaf74e{--display:flex;}.elementor-386461 .elementor-element.elementor-element-1cd8458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-386461 .elementor-element.elementor-element-7e8e662{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-694d9b9{--display:flex;}.elementor-386461 .elementor-element.elementor-element-801b83a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-386461 .elementor-element.elementor-element-475e4e8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}.elementor-386461 .elementor-element.elementor-element-4b9a3ac{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-386461 .elementor-element.elementor-element-fa51597{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-8212c70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-5ff626fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-75584ca5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-2f44658b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-386461 .elementor-element.elementor-element-70f8289a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-70f8289a .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-386461 .elementor-element.elementor-element-e0bffed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:92px;font-weight:500;text-transform:none;line-height:0.91em;letter-spacing:-0.055em;word-spacing:0px;color:#211D1E;}.elementor-386461 .elementor-element.elementor-element-5ec9878b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}@media(min-width:992px){.elementor-386461 .elementor-element.elementor-element-16f36bd8:not(.elementor-motion-effects-element-type-background), .elementor-386461 .elementor-element.elementor-element-16f36bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:991px){.elementor-386461 .elementor-element.elementor-element-ed23503{--padding-top:32px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-heading-title{font-size:68px;}.elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-heading-title{font-size:68px;}.elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-heading-title{font-size:68px;}.elementor-386461 .elementor-element.elementor-element-3571718d{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-37a7fd52{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-b03b1b7 .elementor-heading-title{font-size:68px;}.elementor-386461 .elementor-element.elementor-element-1027bab8{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-4b543ab1{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-7bdbb575{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-4a9cf49{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-1a6e8f87{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title{font-size:68px;}.elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title{font-size:68px;}.elementor-386461 .elementor-element.elementor-element-3a17b3d{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-59681f11{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-2b0a25e{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-7e5cd06e{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-552b0984{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-39530e6b{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-5e670cd{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-7c65ea5{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-ee386cc{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-7e8e662{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-475e4e8{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title{font-size:68px;}}@media(max-width:767px){.elementor-386461 .elementor-element.elementor-element-ed23503{--padding-top:22px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}.elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}.elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}.elementor-386461 .elementor-element.elementor-element-3571718d{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-37a7fd52{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-b03b1b7 .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}.elementor-386461 .elementor-element.elementor-element-1027bab8{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-4b543ab1{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-7bdbb575{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-4a9cf49{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-1a6e8f87{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}.elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}.elementor-386461 .elementor-element.elementor-element-3a17b3d{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-59681f11{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-2b0a25e{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-7e5cd06e{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-552b0984{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-39530e6b{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-5e670cd{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-7c65ea5{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-ee386cc{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-7e8e662{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-475e4e8{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-size:16px;}.elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title{font-size:52px;letter-spacing:-0.045em;}}/* Start custom CSS for shortcode, class: .elementor-element-5646251 */.elementor-386461 .elementor-element.elementor-element-5646251 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   SHORTCODE WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5646251 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   DYNAMIC PRODUCT GALLERY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5646251 .lovella-dynamic-product-gallery {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 22px !important;

    overflow: visible !important;
}


/* =========================================================
   EACH IMAGE FRAME
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5646251 .lovella-product-gallery-image {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 24px !important;

    background: #f7f2f1 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5646251 .lovella-product-gallery-img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    border-radius: 24px !important;

    transition:
        transform 0.7s
        cubic-bezier(
            0.2,
            0.65,
            0.2,
            1
        ) !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-5646251 .lovella-product-gallery-image:hover
    .lovella-product-gallery-img {
        transform: scale(1.02) !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-5646251 .lovella-dynamic-product-gallery {
        gap: 12px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-5646251 .lovella-product-gallery-image,
    .elementor-386461 .elementor-element.elementor-element-5646251 .lovella-product-gallery-img {
        border-radius: 20px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5914daa1 */.elementor-386461 .elementor-element.elementor-element-5914daa1 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 22px !important;

    /*
     * Keep visible.
     * We do not want this column creating
     * a new scroll container.
     */
    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5914daa1 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 22px !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET / MOBILE
   Later we will convert this into a swipe gallery
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-5914daa1 {
        gap: 12px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-5914daa1 > .e-con-inner {
        gap: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-2903fb */.elementor-386461 .elementor-element.elementor-element-2903fb {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    align-self: stretch !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2903fb .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   WOOCOMMERCE BREADCRUMBS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2903fb .woocommerce-breadcrumb {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #8a827d !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.45 !important;

    font-weight: 900 !important;

    letter-spacing: 0.15em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2903fb .woocommerce-breadcrumb a {
    color: #8a827d !important;

    font: inherit !important;

    letter-spacing: inherit !important;

    text-transform: inherit !important;

    transition:
        color
        0.2s
        ease !important;
}


.elementor-386461 .elementor-element.elementor-element-2903fb .woocommerce-breadcrumb a:hover {
    color: #d28799 !important;
}


/* =========================================================
   CURRENT PRODUCT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2903fb .woocommerce-breadcrumb,
.elementor-386461 .elementor-element.elementor-element-2903fb .woocommerce-breadcrumb strong {
    font-weight: 900 !important;
}


/* =========================================================
   ALTERNATIVE BREADCRUMB STRUCTURES
   Yoast / Elementor fallback
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2903fb nav,
.elementor-386461 .elementor-element.elementor-element-2903fb nav *,
.elementor-386461 .elementor-element.elementor-element-2903fb .breadcrumbs,
.elementor-386461 .elementor-element.elementor-element-2903fb .breadcrumbs * {
    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.45 !important;

    font-weight: 900 !important;

    letter-spacing: 0.15em !important;

    text-transform: uppercase !important;
}


.elementor-386461 .elementor-element.elementor-element-2903fb nav a,
.elementor-386461 .elementor-element.elementor-element-2903fb .breadcrumbs a {
    color: #8a827d !important;
}


.elementor-386461 .elementor-element.elementor-element-2903fb nav a:hover,
.elementor-386461 .elementor-element.elementor-element-2903fb .breadcrumbs a:hover {
    color: #d28799 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2903fb {
        margin-bottom: 18px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-2903fb .woocommerce-breadcrumb,
    .elementor-386461 .elementor-element.elementor-element-2903fb nav,
    .elementor-386461 .elementor-element.elementor-element-2903fb nav *,
    .elementor-386461 .elementor-element.elementor-element-2903fb .breadcrumbs,
    .elementor-386461 .elementor-element.elementor-element-2903fb .breadcrumbs * {
        font-size: 7px !important;

        letter-spacing: 0.13em !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-7c967346 */.elementor-386461 .elementor-element.elementor-element-7c967346 {
    position: relative !important;

    width: 100% !important;
    max-width: 640px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c967346 .product_title,
.elementor-386461 .elementor-element.elementor-element-7c967346 .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 60px !important;
    line-height: 0.88 !important;

    font-weight: 500 !important;

    letter-spacing: -0.055em !important;

    text-transform: none !important;

    text-align: left !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-7c967346 .product_title,
    .elementor-386461 .elementor-element.elementor-element-7c967346 .elementor-heading-title {
        font-size: 64px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-7c967346 {
        max-width: 680px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7c967346 .product_title,
    .elementor-386461 .elementor-element.elementor-element-7c967346 .elementor-heading-title {
        font-size: 68px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c967346 {
        width: 100% !important;
        max-width: 100% !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7c967346 .product_title,
    .elementor-386461 .elementor-element.elementor-element-7c967346 .elementor-heading-title {
        font-size: 51px !important;
        line-height: 0.90 !important;

        letter-spacing: -0.05em !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-189e781c */.elementor-386461 .elementor-element.elementor-element-189e781c {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        18px
        0
        0
        0 !important;

    padding: 0 !important;

    align-self: stretch !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   PRICE WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-189e781c .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT PRICE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-189e781c .price {
    display: flex !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;

    gap: 7px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: -0.015em !important;
}


/* =========================================================
   WOOCOMMERCE AMOUNT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-189e781c .woocommerce-Price-amount,
.elementor-386461 .elementor-element.elementor-element-189e781c .woocommerce-Price-currencySymbol {
    color: inherit !important;

    font-family: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: inherit !important;

    letter-spacing: inherit !important;
}


/* =========================================================
   SALE PRICE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-189e781c .price ins {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    background: transparent !important;

    text-decoration: none !important;

    font-weight: 700 !important;
}


/* =========================================================
   ORIGINAL / SALE STRIKE PRICE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-189e781c .price del {
    margin: 0 5px 0 0 !important;
    padding: 0 !important;

    color: #9f9792 !important;

    opacity: 1 !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    text-decoration-thickness: 1px !important;
}


/* =========================================================
   PRICE RANGE
   Variable products
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-189e781c .price .woocommerce-Price-amount {
    white-space: nowrap !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-189e781c {
        margin-top: 14px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-189e781c .price {
        font-size: 18px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-189e781c .price del {
        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-21f6426a *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-21f6426a {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-21f6426a .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-21f6426a,
.elementor-386461 .elementor-element.elementor-element-21f6426a p {
    margin-top: 5px !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-21f6426a {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-21f6426a,
    .elementor-386461 .elementor-element.elementor-element-21f6426a p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16f06478 *//* =========================================================
   LOVELLA PRODUCT SPECIFICATION STRIP
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 28px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SPEC GRID
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-specs {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    width: 100% !important;

    margin: 0 !important;

    padding:
        20px
        0
        21px
        0 !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.18) !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.18) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   INDIVIDUAL SPEC
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec {
    position: relative !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding:
        0
        16px !important;

    text-align: center !important;

    box-sizing: border-box !important;
}


/* Remove padding from edges */

.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec:first-child {
    padding-left: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec:last-child {
    padding-right: 0 !important;
}


/* =========================================================
   VERTICAL DIVIDERS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec:not(:last-child)::after {
    content: "";

    position: absolute !important;

    top: 4px !important;
    right: 0 !important;
    bottom: 4px !important;

    width: 1px !important;

    background:
        rgba(33, 29, 30, 0.12) !important;
}


/* =========================================================
   LARGE VALUE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__value {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 28px !important;
    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: -0.035em !important;

    text-align: center !important;
}


/* =========================================================
   SMALL LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__label {
    margin:
        7px
        0
        0
        0 !important;

    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.25 !important;

    font-weight: 800 !important;

    letter-spacing: 0.11em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec {
        padding:
            0
            12px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__value {
        font-size: 25px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__label {
        font-size: 8px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-16f06478 {
        margin-top: 26px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__value {
        font-size: 28px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__label {
        font-size: 9px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-16f06478 {
        margin-top: 24px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-specs {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        padding:
            0 !important;

        border-bottom: 0 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec {
        min-height: 90px !important;

        padding:
            18px
            12px !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        border-bottom:
            1px
            solid
            rgba(33, 29, 30, 0.18) !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec:nth-child(odd) {
        border-right:
            1px
            solid
            rgba(33, 29, 30, 0.12) !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec:first-child,
    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec:last-child {
        padding:
            18px
            12px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec::after {
        display: none !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__value {
        font-size: 28px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f06478 .lovella-product-spec__label {
        margin-top: 6px !important;

        font-size: 9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3bf72aaf *//* =========================================================
   LOVELLA PRODUCT PURCHASE FORM
   VARIABLE + SIMPLE PRODUCTS

   COMPLETE REPLACEMENT CSS
   MOBILE-SAFE VARIATIONS
   FLOATING MOBILE STOCK TOAST
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   LOVELLA STOCK ALERT
   DESKTOP / TABLET
   INLINE SMOOTH EXPAND + COLLAPSE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert {
    display: flex !important;

    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 0 !important;
    max-height: 0 !important;

    margin:
        0
        0
        0
        0 !important;

    padding:
        0
        16px !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 11px !important;

    opacity: 0 !important;
    visibility: hidden !important;

    overflow: hidden !important;

    border-width: 0 !important;

    border-radius: 10px !important;

    transform:
        translateY(-6px) !important;

    pointer-events: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    box-sizing: border-box !important;

    transition:
        max-height 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        margin-bottom 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        padding-top 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        padding-bottom 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.18s ease,
        transform 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0s linear 0.30s !important;
}


/* =========================================================
   STOCK ALERT VISIBLE
   DESKTOP / TABLET
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-visible {
    display: flex !important;

    max-height: 86px !important;

    margin:
        0
        0
        24px
        0 !important;

    padding:
        14px
        16px !important;

    opacity: 1 !important;
    visibility: visible !important;

    border-width: 1px !important;

    transform:
        translateY(0) !important;

    pointer-events: auto !important;

    transition:
        max-height 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        margin-bottom 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        padding-top 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        padding-bottom 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.20s ease 0.03s,
        transform 0.30s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0s linear 0s !important;
}


/* =========================================================
   STOCK STATUS DOT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert::before {
    content: "" !important;

    display: block !important;

    flex:
        0
        0
        8px !important;

    width: 8px !important;
    height: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 999px !important;
}


/* =========================================================
   STOCK ALERT COPY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
.lovella-stock-alert__copy {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 1px !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   STOCK ALERT TITLE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
.lovella-stock-alert__title {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    line-height: 1.3 !important;

    font-weight: 800 !important;

    letter-spacing: 0.025em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}


/* =========================================================
   STOCK ALERT SUBTEXT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
.lovella-stock-alert__sub {
    display: block !important;

    margin:
        1px
        0
        0
        0 !important;

    padding: 0 !important;

    color: inherit !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.35 !important;

    font-weight: 700 !important;

    letter-spacing: 0.015em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}


/* =========================================================
   BACKORDER ALERT
   ORANGE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-backorder {
    color: #a65c00 !important;

    background:
        #fff7ed !important;

    border:
        1px
        solid
        #efb366 !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-backorder::before {
    background:
        #e67e00 !important;
}


/* =========================================================
   OUT OF STOCK ALERT
   PINK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-out-of-stock {
    color: #7a3d4b !important;

    background:
        rgba(
            210,
            135,
            153,
            0.12
        ) !important;

    border:
        1px
        solid
        rgba(
            210,
            135,
            153,
            0.30
        ) !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-out-of-stock::before {
    background:
        #d28799 !important;
}


/* =========================================================
   BASE FORM RESET
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf form.cart,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf form.variations_form {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   VARIABLE PRODUCTS
   VARIATIONS TABLE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        24px
        0 !important;

    padding: 0 !important;

    border: 0 !important;
    border-collapse: collapse !important;

    background: transparent !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations tbody {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations tr {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        27px
        0 !important;

    padding: 0 !important;

    border: 0 !important;

    box-sizing: border-box !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations tr:last-child {
    margin-bottom: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations th,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations td {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ATTRIBUTE LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations .label {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        12px
        0 !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations .label label {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.15 !important;

    font-weight: 800 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations .label label::before {
    content: "SELECT ";
}


/* =========================================================
   VALUE CELL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations .value {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CUSTOM VARIATION CONTROL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-control {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SELECTED VALUE
   DESKTOP / TABLET
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-selected-value {
    position: absolute !important;

    top: -24px !important;
    right: 0 !important;

    display: block !important;

    max-width: 55% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0 !important;

    text-transform: none !important;

    text-align: right !important;

    white-space: normal !important;

    pointer-events: none !important;
}


/* =========================================================
   HIDE NATIVE SELECT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-native-variation-select {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: -1px !important;
    padding: 0 !important;

    overflow: hidden !important;

    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;

    white-space: nowrap !important;

    border: 0 !important;

    opacity: 0 !important;

    pointer-events: none !important;
}


/* =========================================================
   VARIATION BUTTON GRID
   DESKTOP
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-buttons {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        repeat(
            var(--lovella-option-columns),
            minmax(0, 1fr)
        ) !important;

    gap: 8px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   VARIATION BUTTON
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button {
    position: relative !important;
    z-index: 1 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;

    padding:
        0
        10px !important;

    color: #211d1e !important;

    background-color:
        #ffffff !important;

    border:
        1px
        solid
        #211d1e !important;

    border-radius:
        14px !important;

    outline: none !important;

    box-shadow: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0 !important;

    text-transform: none !important;

    text-align: center !important;

    white-space: normal !important;

    overflow: hidden !important;

    overflow-wrap: anywhere !important;
    word-break: normal !important;

    cursor: pointer !important;

    pointer-events: auto !important;

    touch-action: manipulation !important;

    user-select: none !important;
    -webkit-user-select: none !important;

    -webkit-tap-highlight-color:
        transparent !important;

    box-sizing: border-box !important;

    transform: none !important;

    backface-visibility: hidden !important;

    transition:
        color 0.16s ease,
        background-color 0.16s ease,
        border-color 0.16s ease,
        opacity 0.12s ease !important;
}


/* =========================================================
   VARIATION HOVER
   DESKTOP ONLY
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button:hover {
        z-index: 2 !important;

        color: #ffffff !important;

        background-color:
            #211d1e !important;

        border-color:
            #211d1e !important;

        transform: none !important;
    }

}


/* =========================================================
   SELECTED VARIATION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button.is-selected {
    z-index: 3 !important;

    color: #ffffff !important;

    background-color:
        #211d1e !important;

    border-color:
        #211d1e !important;

    opacity: 1 !important;

    transform: none !important;

    pointer-events: auto !important;
}


/* =========================================================
   DISABLED VARIATION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button.is-disabled,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button:disabled {
    opacity: 0.25 !important;

    cursor: not-allowed !important;

    pointer-events: none !important;

    transform: none !important;
}


/* =========================================================
   RESET LINK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .reset_variations {
    display: none !important;
}


/* =========================================================
   VARIATION RESULT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_variation_wrap,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf .woocommerce-variation {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   HIDE DUPLICATE VARIATION PRICE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .woocommerce-variation-price {
    display: none !important;
}


/* =========================================================
   STOCK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .woocommerce-variation-availability {
    width: 100% !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf .stock {
    margin:
        0
        0
        11px
        0 !important;

    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1.45 !important;

    font-weight: 600 !important;
}


/* =========================================================
   VARIABLE PRODUCT PURCHASE ROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .woocommerce-variation-add-to-cart {
    display: grid !important;

    grid-template-columns:
        108px
        minmax(0, 1fr) !important;

    align-items: center !important;

    gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        24px
        0
        0
        0 !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SIMPLE PRODUCT PURCHASE ROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
form.cart:not(.variations_form) {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        108px
        minmax(0, 1fr) !important;

    grid-template-rows:
        58px !important;

    align-items: center !important;
    justify-items: stretch !important;

    column-gap: 12px !important;
    row-gap: 0 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        24px
        0
        0
        0 !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SIMPLE DIRECT CHILD POSITIONING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
form.cart:not(.variations_form) > .quantity {
    grid-column: 1 !important;
    grid-row: 1 !important;

    align-self: center !important;

    margin: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
form.cart:not(.variations_form) > .single_add_to_cart_button {
    grid-column: 2 !important;
    grid-row: 1 !important;

    align-self: center !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
}


/* =========================================================
   REMOVE SIMPLE FLOATS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf form.cart:not(.variations_form) .quantity,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf form.cart:not(.variations_form) .single_add_to_cart_button {
    float: none !important;

    clear: none !important;
}


/* =========================================================
   QUANTITY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        32px
        44px
        32px !important;

    align-items: center !important;

    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important;

    height: 58px !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        #ffffff !important;

    border:
        1px
        solid
        #211d1e !important;

    border-radius:
        999px !important;

    overflow: hidden !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MINUS / PLUS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .minus,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .plus {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 32px !important;
    height: 56px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    background:
        transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 19px !important;
    line-height: 1 !important;

    font-weight: 400 !important;

    cursor: pointer !important;

    touch-action: manipulation !important;

    -webkit-tap-highlight-color:
        transparent !important;
}


/* =========================================================
   QUANTITY INPUT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .qty {
    width: 44px !important;
    min-width: 0 !important;

    height: 56px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    background:
        transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    outline: none !important;

    box-shadow: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    line-height: 56px !important;

    font-weight: 700 !important;

    text-align: center !important;

    -moz-appearance:
        textfield !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .qty::-webkit-inner-spin-button,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .qty::-webkit-outer-spin-button {
    margin: 0 !important;

    -webkit-appearance:
        none !important;
}


/* =========================================================
   ADD TO CART
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 58px !important;
    min-height: 58px !important;

    margin: 0 !important;

    padding:
        0
        28px !important;

    color: #ffffff !important;

    background:
        #211d1e !important;

    border:
        1px
        solid
        #211d1e !important;

    border-radius:
        999px !important;

    outline: none !important;

    box-shadow: none !important;

    float: none !important;
    clear: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;

    font-weight: 800 !important;

    letter-spacing: 0.10em !important;

    text-transform: uppercase !important;

    touch-action: manipulation !important;

    -webkit-tap-highlight-color:
        transparent !important;

    box-sizing: border-box !important;

    transform: none !important;

    transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease,
        opacity 0.22s ease !important;
}


.elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button:hover {
    color: #ffffff !important;

    background:
        #000000 !important;

    border-color:
        #000000 !important;

    transform: none !important;
}


/* =========================================================
   DISABLED CART
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button.disabled,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button:disabled,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button.wc-variation-selection-needed {
    opacity: 0.36 !important;

    cursor: not-allowed !important;

    transform: none !important;
}


/* =========================================================
   SIMPLE PRODUCT CLEANUP
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3bf72aaf form.cart:not(.variations_form) p,
.elementor-386461 .elementor-element.elementor-element-3bf72aaf form.cart:not(.variations_form) .clearfix {
    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
    form.cart:not(.variations_form) {
        grid-template-columns:
            108px
            minmax(0, 1fr) !important;

        column-gap:
            12px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-top:
            28px !important;

        overflow:
            visible !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf form.cart,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf form.variations_form,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations tbody,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations tr,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations td,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-control,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-buttons {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        overflow:
            visible !important;

        box-sizing:
            border-box !important;
    }


    /* =====================================================
       MOBILE STOCK ALERT

       FLOATING TOAST.
       COMPLETELY REMOVED FROM DOCUMENT FLOW.

       THE VARIATION BUTTONS NEVER MOVE.
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert {
        position: fixed !important;

        left: 16px !important;
        right: 16px !important;

        top: auto !important;

        bottom:
            calc(
                16px +
                env(safe-area-inset-bottom)
            ) !important;

        z-index: 999999 !important;

        display: flex !important;

        width: auto !important;
        max-width:
            calc(100vw - 32px) !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;

        padding:
            12px
            14px !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 10px !important;

        opacity: 0 !important;
        visibility: hidden !important;

        overflow: hidden !important;

        border-radius:
            14px !important;

        transform:
            translate3d(
                0,
                18px,
                0
            ) !important;

        pointer-events:
            none !important;

        box-shadow:
            0
            12px
            34px
            rgba(
                33,
                29,
                30,
                0.17
            ) !important;

        backdrop-filter:
            blur(14px) !important;

        -webkit-backdrop-filter:
            blur(14px) !important;

        box-sizing:
            border-box !important;

        transition:
            opacity 0.20s ease,
            transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
            visibility 0s linear 0.28s !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-visible {
        position: fixed !important;

        left: 16px !important;
        right: 16px !important;

        top: auto !important;

        bottom:
            calc(
                16px +
                env(safe-area-inset-bottom)
            ) !important;

        display: flex !important;

        width: auto !important;
        max-width:
            calc(100vw - 32px) !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;

        padding:
            12px
            14px !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform:
            translate3d(
                0,
                0,
                0
            ) !important;

        pointer-events:
            none !important;

        transition:
            opacity 0.20s ease,
            transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
            visibility 0s linear 0s !important;
    }


    /* =====================================================
       MOBILE STATUS DOT
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert::before {
        flex:
            0
            0
            7px !important;

        width: 7px !important;
        height: 7px !important;

        margin: 0 !important;
    }


    /* =====================================================
       MOBILE ALERT TITLE
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
    .lovella-stock-alert__title {
        font-size:
            10px !important;

        line-height:
            1.25 !important;

        letter-spacing:
            0.025em !important;
    }


    /* =====================================================
       MOBILE ALERT SUBTEXT
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
    .lovella-stock-alert__sub {
        margin-top:
            1px !important;

        font-size:
            9px !important;

        line-height:
            1.3 !important;

        letter-spacing:
            0.01em !important;
    }


    /* =====================================================
       MOBILE BACKORDER TOAST
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-backorder {
        color:
            #9b5900 !important;

        background:
            rgba(
                255,
                247,
                237,
                0.97
            ) !important;

        border:
            1px
            solid
            #efb366 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-backorder::before {
        background:
            #e67e00 !important;
    }


    /* =====================================================
       MOBILE OUT-OF-STOCK TOAST
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-out-of-stock {
        color:
            #7a3d4b !important;

        background:
            rgba(
                252,
                239,
                242,
                0.97
            ) !important;

        border:
            1px
            solid
            rgba(
                210,
                135,
                153,
                0.40
            ) !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-out-of-stock::before {
        background:
            #d28799 !important;
    }


    /* =====================================================
       MOBILE VARIATION HEADING
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations .label {
        margin-bottom:
            14px !important;

        text-align:
            center !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations .label label {
        display: block !important;

        width: 100% !important;

        font-size:
            9px !important;

        line-height:
            1.2 !important;

        letter-spacing:
            0.13em !important;

        text-align:
            center !important;
    }


    /* =====================================================
       REMOVE DUPLICATE SELECTED VALUE ON MOBILE
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-selected-value {
        display:
            none !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf table.variations tr {
        margin-bottom:
            22px !important;
    }


    /* =====================================================
       MOBILE VARIATION GRID
       DEFAULT = TWO COLUMNS
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-buttons {
        display:
            grid !important;

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        gap:
            8px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       EXACTLY THREE OPTIONS
       LONG PRO FANS 1000 VARIATIONS

       STACK FULL WIDTH
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf
    .lovella-variation-buttons:has(
        .lovella-variation-button:nth-child(3):last-child
    ) {
        grid-template-columns:
            1fr !important;
    }


    /* =====================================================
       MOBILE VARIATION BUTTON
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button {
        position: relative !important;
        z-index: 10 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 52px !important;

        margin: 0 !important;

        padding:
            11px
            14px !important;

        border-radius:
            13px !important;

        font-size:
            10px !important;

        line-height:
            1.3 !important;

        font-weight:
            800 !important;

        text-align:
            center !important;

        white-space:
            normal !important;

        overflow:
            hidden !important;

        overflow-wrap:
            break-word !important;

        word-break:
            normal !important;

        pointer-events:
            auto !important;

        touch-action:
            manipulation !important;

        user-select:
            none !important;

        -webkit-user-select:
            none !important;

        -webkit-tap-highlight-color:
            transparent !important;

        transform:
            none !important;

        box-sizing:
            border-box !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button.is-selected {
        z-index:
            11 !important;

        pointer-events:
            auto !important;

        opacity:
            1 !important;

        transform:
            none !important;
    }


    /* =====================================================
       VARIABLE PURCHASE ROW
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .woocommerce-variation-add-to-cart {
        display: grid !important;

        grid-template-columns:
            102px
            minmax(0, 1fr) !important;

        align-items: center !important;

        gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-top:
            22px !important;

        overflow:
            visible !important;
    }


    /* =====================================================
       SIMPLE PRODUCT PURCHASE ROW
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
    form.cart:not(.variations_form) {
        grid-template-columns:
            102px
            minmax(0, 1fr) !important;

        grid-template-rows:
            56px !important;

        column-gap:
            10px !important;

        margin-top:
            22px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
    form.cart:not(.variations_form) > .quantity {
        grid-column:
            1 !important;

        grid-row:
            1 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .elementor-widget-container
    form.cart:not(.variations_form) > .single_add_to_cart_button {
        grid-column:
            2 !important;

        grid-row:
            1 !important;
    }


    /* =====================================================
       MOBILE QUANTITY
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity {
        grid-template-columns:
            30px
            42px
            30px !important;

        width: 102px !important;
        min-width: 102px !important;
        max-width: 102px !important;

        height: 56px !important;
        min-height: 56px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .minus,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .plus {
        width:
            30px !important;

        height:
            54px !important;

        font-size:
            18px !important;

        touch-action:
            manipulation !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .qty {
        width:
            42px !important;

        height:
            54px !important;

        line-height:
            54px !important;

        font-size:
            14px !important;
    }


    /* =====================================================
       MOBILE ADD TO CART
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button {
        height:
            56px !important;

        min-height:
            56px !important;

        padding:
            0
            18px !important;

        font-size:
            10px !important;

        touch-action:
            manipulation !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf form.variations_form
    .single_variation_wrap::after {
        font-size:
            8px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    /* =====================================================
       TOAST
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-visible {
        left:
            12px !important;

        right:
            12px !important;

        bottom:
            calc(
                12px +
                env(safe-area-inset-bottom)
            ) !important;

        max-width:
            calc(100vw - 24px) !important;

        padding:
            11px
            12px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
    .lovella-stock-alert__title {
        font-size:
            9px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert
    .lovella-stock-alert__sub {
        font-size:
            8px !important;
    }


    /* =====================================================
       VARIATIONS
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-buttons {
        gap:
            7px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button {
        min-height:
            50px !important;

        padding:
            10px
            11px !important;

        font-size:
            9px !important;

        line-height:
            1.3 !important;
    }


    /* =====================================================
       PURCHASE ROW
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .woocommerce-variation-add-to-cart {
        grid-template-columns:
            98px
            minmax(0, 1fr) !important;

        gap:
            8px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity {
        grid-template-columns:
            29px
            40px
            29px !important;

        width:
            98px !important;

        min-width:
            98px !important;

        max-width:
            98px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .minus,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .plus {
        width:
            29px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .quantity .qty {
        width:
            40px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf #lovella-stock-alert.is-visible,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .lovella-variation-button,
    .elementor-386461 .elementor-element.elementor-element-3bf72aaf .single_add_to_cart_button {
        transition:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16f62a09 *//* =========================================================
   LOVELLA PRODUCT HIGHLIGHTS
   Refined editorial version
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 24px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   HIGHLIGHTS WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlights {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    column-gap: 34px !important;
    row-gap: 15px !important;

    width: 100% !important;

    margin: 0 !important;

    padding:
        20px
        0
        0
        0 !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   INDIVIDUAL HIGHLIGHT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight {
    display: grid !important;

    grid-template-columns:
        11px
        minmax(0, 1fr) !important;

    align-items: center !important;

    column-gap: 10px !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ICON WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__icon {
    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 11px !important;
    min-width: 11px !important;
    height: 11px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #c8878d !important;

    line-height: 1 !important;
}


/* =========================================================
   REMOVE ORIGINAL CIRCLE + TICK SVG
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__icon svg {
    display: none !important;
}


/* =========================================================
   EDITORIAL SPARK / DIAMOND
   Matches reference design
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__icon::before {
    content: "✦";

    display: block !important;

    width: 11px !important;
    height: 11px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #c8878d !important;

    font-family:
        Georgia,
        serif !important;

    font-size: 10px !important;
    line-height: 11px !important;

    font-weight: 400 !important;

    text-align: center !important;
}


/* =========================================================
   TEXT
   Smaller + lighter + more editorial
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #322d2e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.35 !important;

    font-weight: 650 !important;

    letter-spacing: 0.075em !important;

    text-transform: uppercase !important;

    text-wrap: pretty !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlights {
        column-gap: 26px !important;
        row-gap: 14px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__text {
        font-size: 8.5px !important;

        letter-spacing: 0.065em !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-16f62a09 {
        margin-top: 22px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlights {
        column-gap: 24px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__text {
        font-size: 9px !important;
    }

}


/* =========================================================
   MOBILE
   Keep two columns where space allows
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-16f62a09 {
        margin-top: 20px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlights {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        column-gap: 16px !important;
        row-gap: 13px !important;

        padding-top: 18px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight {
        grid-template-columns:
            10px
            minmax(0, 1fr) !important;

        column-gap: 8px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__icon {
        width: 10px !important;
        min-width: 10px !important;
        height: 10px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__icon::before {
        width: 10px !important;
        height: 10px !important;

        font-size: 9px !important;
        line-height: 10px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__text {
        font-size: 8px !important;
        line-height: 1.4 !important;

        font-weight: 650 !important;

        letter-spacing: 0.055em !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   Stack only when genuinely necessary
   ========================================================= */

@media (max-width: 420px) {

    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlights {
        grid-template-columns:
            1fr !important;

        row-gap: 12px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-16f62a09 .lovella-product-highlight__text {
        font-size: 8.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ff52187 *//* =========================================================
   LOVELLA PRODUCT QUICK LINKS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ff52187 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 22px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ff52187 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   LINK GRID
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ff52187 .lovella-product-quick-links {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.16) !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.16) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   LINK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ff52187 .lovella-product-quick-link {
    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    margin: 0 !important;

    padding:
        0
        14px !important;

    color: #655e59 !important;

    background: transparent !important;

    border: 0 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0.11em !important;

    text-align: center !important;

    text-decoration: none !important;

    text-transform: uppercase !important;

    box-sizing: border-box !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease !important;
}


/* Middle divider */

.elementor-386461 .elementor-element.elementor-element-5ff52187 .lovella-product-quick-link:first-child {
    border-right:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-5ff52187 .lovella-product-quick-link:hover {
        color: #ffffff !important;

        background: #211d1e !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5ff52187 {
        margin-top: 20px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-5ff52187 .lovella-product-quick-link {
        min-height: 44px !important;

        padding:
            0
            10px !important;

        font-size: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f8c3582 *//* =========================================================
   LOVELLA PRODUCT - PAYFLEX PAYMENT WIDGET
   FINAL REFINED VERSION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582{
    width:100%;
    max-width:100%;
    margin:14px 0 24px 0;
    padding:0;
    position:relative;
    z-index:2;
}

.elementor-386461 .elementor-element.elementor-element-6f8c3582 .elementor-widget-container{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
}

/* =========================================================
   PAYFLEX OUTER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflexCalculatorWidgetContainer{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

/* =========================================================
   MAIN PAYFLEX CARD
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget{
    width:100% !important;
    max-width:100% !important;
    min-height:76px !important;

    margin:0 !important;
    padding:14px 17px !important;

    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:16px !important;

    background:#fcfafb !important;

    border:1px solid #f0d7d5 !important;
    border-radius:10px !important;

    box-shadow:none !important;

    overflow:hidden !important;
}

/* =========================================================
   PAYFLEX LOGO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget img{
    display:block !important;

    width:76px !important;
    max-width:76px !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;

    flex:0 0 76px !important;

    object-fit:contain !important;
}

/* =========================================================
   CONTENT WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget .payflex-widget-wrapper{
    width:auto !important;
    max-width:100% !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    flex:1 1 auto !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;

    font-family:"Inter", Arial, sans-serif !important;
}

/* =========================================================
   GENERAL PAYFLEX COPY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p,
.elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p{
    width:100% !important;

    margin:0 0 3px 0 !important;
    padding:0 !important;

    color:#211d1e !important;

    font-family:"Inter", Arial, sans-serif !important;
    font-size:11px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    letter-spacing:0 !important;

    text-align:left !important;
}

/* =========================================================
   TOP PROMOTIONAL LINE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p:first-child,
.elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p:first-child{
    margin-bottom:3px !important;

    color:#d28799 !important;

    font-family:"Inter", Arial, sans-serif !important;
    font-size:10px !important;
    line-height:1.3 !important;
    font-weight:700 !important;
    letter-spacing:.01em !important;
}

/* =========================================================
   STRONG / PRICE TEXT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget strong,
.elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper strong{
    color:#211d1e !important;

    font-family:"Inter", Arial, sans-serif !important;
    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:700 !important;
}

/* =========================================================
   LEARN MORE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget a{
    display:inline-flex !important;
    align-items:center !important;

    width:max-content !important;

    margin:2px 0 0 0 !important;
    padding:0 0 2px 0 !important;

    color:#211d1e !important;

    font-family:"Inter", Arial, sans-serif !important;
    font-size:9px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    letter-spacing:.08em !important;

    text-transform:uppercase !important;
    text-decoration:none !important;

    border:0 !important;
    border-bottom:1px solid rgba(33,29,30,.30) !important;

    background:transparent !important;

    transition:
        color .25s ease,
        border-color .25s ease !important;
}

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget a:hover,
.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget a:focus{
    color:#d28799 !important;
    border-bottom-color:#d28799 !important;
}

/* =========================================================
   CLEANUP
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget *,
.elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflexCalculatorWidgetContainer *{
    box-sizing:border-box !important;
}

.elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget > *{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1024px){

    .elementor-386461 .elementor-element.elementor-element-6f8c3582{
        width:100%;
        max-width:100%;
        margin:12px 0 22px 0;
        padding:0;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget{
        min-height:72px !important;

        padding:13px 15px !important;
        gap:14px !important;

        border-radius:10px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget img{
        width:72px !important;
        max-width:72px !important;
        flex:0 0 72px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p,
    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p{
        font-size:10.5px !important;
        line-height:1.4 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p:first-child,
    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p:first-child{
        font-size:9.5px !important;
    }

}

/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .elementor-386461 .elementor-element.elementor-element-6f8c3582{
        width:100%;
        max-width:100%;

        margin:12px 0 20px 0;
        padding:0;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .elementor-widget-container{
        width:100%;
        max-width:100%;
        margin:0;
        padding:0;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget{
        width:100% !important;
        max-width:100% !important;
        min-height:72px !important;

        margin:0 !important;
        padding:12px 13px !important;

        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:12px !important;

        background:#fcfafb !important;

        border:1px solid #f0d7d5 !important;
        border-radius:9px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget img{
        width:64px !important;
        max-width:64px !important;
        height:auto !important;

        margin:0 !important;
        padding:0 !important;

        flex:0 0 64px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget .payflex-widget-wrapper{
        min-width:0 !important;
        flex:1 1 auto !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p,
    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p{
        margin:0 0 3px 0 !important;

        font-size:10px !important;
        line-height:1.38 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p:first-child,
    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p:first-child{
        font-size:9px !important;
        line-height:1.3 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget a{
        margin-top:1px !important;

        font-size:8px !important;
        line-height:1.2 !important;
        letter-spacing:.07em !important;
    }

}

/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media(max-width:420px){

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget{
        padding:11px 12px !important;
        gap:10px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget img{
        width:58px !important;
        max-width:58px !important;
        flex:0 0 58px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p,
    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p{
        font-size:9.5px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6f8c3582 #payflexCalculatorWidget p:first-child,
    .elementor-386461 .elementor-element.elementor-element-6f8c3582 .payflex-widget-wrapper p:first-child{
        font-size:8.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d56a770 */.elementor-386461 .elementor-element.elementor-element-2d56a770 {
    /*
     * CRITICAL:
     * This container itself is the sticky grid item.
     */

    position: -webkit-sticky !important;
    position: sticky !important;

    /*
     * Header clearance.
     * Prevents breadcrumbs disappearing beneath
     * the fixed Lovella navigation.
     */
    top: 110px !important;

    z-index: 10 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;

    padding:
        0
        0
        24px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    /*
     * Do not change this to hidden or auto.
     * Sticky relies on visible overflow.
     */
    overflow: visible !important;

    align-self: start !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2d56a770 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-2d56a770 {
        top: 64px !important;
    }

}


/* =========================================================
   TABLET / MOBILE
   Layout stacks, so sticky is removed.
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-2d56a770 {
        position: relative !important;

        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        padding: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a968fa3 */.elementor-386461 .elementor-element.elementor-element-a968fa3 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.12fr)
        minmax(430px, 0.88fr) !important;

    gap: 72px !important;

    align-items: start !important;

    /*
     * CRITICAL:
     * Sticky will break if this or its ancestors
     * use overflow hidden / auto.
     */
    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-a968fa3 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.12fr)
        minmax(430px, 0.88fr) !important;

    gap: 72px !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DIRECT CHILD COLUMNS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-a968fa3 > .e-con,
.elementor-386461 .elementor-element.elementor-element-a968fa3 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-a968fa3 > .e-con-inner > .e-con,
.elementor-386461 .elementor-element.elementor-element-a968fa3 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-a968fa3,
    .elementor-386461 .elementor-element.elementor-element-a968fa3 > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(390px, 0.9fr) !important;

        gap: 44px !important;
    }

}


/* =========================================================
   TABLET + MOBILE
   Stack gallery and product info
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-a968fa3,
    .elementor-386461 .elementor-element.elementor-element-a968fa3 > .e-con-inner {
        grid-template-columns: 1fr !important;

        gap: 34px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726cb21c */.elementor-386461 .elementor-element.elementor-element-726cb21c {
    position: relative !important;

    width: calc(100% - 72px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    /*
     * DO NOT change this.
     * Sticky product info later depends on visible overflow.
     */
    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-726cb21c > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-726cb21c {
        width: calc(100% - 40px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-726cb21c {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;

        margin:
            0
            auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed23503 *//* =========================================================
   LOVELLA PRODUCT - SHOPPING OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ed23503 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;
    min-width: 100vw !important;

    left: 50% !important;

    /*
     * TOP OFFSET:
     * Clears the fixed / sticky Lovella header.
     *
     * LEFT OFFSET:
     * -50vw preserves the full-bleed layout.
     */
    margin:
        104px
        0
        0
        -50vw !important;

    padding:
        42px
        0
        116px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    /*
     * CRITICAL:
     * Must stay visible for sticky product column.
     */
    overflow: visible !important;

    background:
        radial-gradient(
            circle at 96% 0%,
            rgba(240, 215, 213, 0.24) 0%,
            rgba(240, 215, 213, 0) 26%
        ),
        #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ed23503 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-ed23503 {
        width: 100vw !important;
        max-width: none !important;
        min-width: 100vw !important;

        left: 50% !important;

        margin:
            92px
            0
            0
            -50vw !important;

        padding:
            32px
            0
            86px
            0 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;
        justify-content: flex-start !important;

        gap: 0 !important;

        overflow: visible !important;

        background:
            radial-gradient(
                circle at 96% 0%,
                rgba(240, 215, 213, 0.24) 0%,
                rgba(240, 215, 213, 0) 26%
            ),
            #ffffff !important;

        box-sizing: border-box !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ed23503 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ed23503 {
        width: 100vw !important;
        max-width: none !important;
        min-width: 100vw !important;

        left: 50% !important;

        margin:
            80px
            0
            0
            -50vw !important;

        padding:
            22px
            0
            72px
            0 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;
        justify-content: flex-start !important;

        gap: 0 !important;

        overflow: visible !important;

        background:
            radial-gradient(
                circle at 96% 0%,
                rgba(240, 215, 213, 0.24) 0%,
                rgba(240, 215, 213, 0) 26%
            ),
            #ffffff !important;

        box-sizing: border-box !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ed23503 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-670fe445 */.elementor-386461 .elementor-element.elementor-element-670fe445 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        8px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-670fe445 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #f0d7d5 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0.14em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-670fe445 .elementor-heading-title {
        font-size: 8px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-670fe445 {
        margin-bottom: 7px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-670fe445 .elementor-heading-title {
        font-size: 7.5px !important;

        letter-spacing: 0.13em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e442469 */.elementor-386461 .elementor-element.elementor-element-1e442469 {
    width: 100% !important;
    max-width: 390px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   STATEMENT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1e442469 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 30px !important;
    line-height: 1.08 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-transform: none !important;

    text-align: left !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-1e442469 {
        max-width: 340px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-1e442469 .elementor-heading-title {
        font-size: 27px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-1e442469 {
        max-width: 520px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-1e442469 .elementor-heading-title {
        font-size: 30px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-1e442469 {
        max-width: 100% !important;
    }


    .elementor-386461 .elementor-element.elementor-element-1e442469 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.08 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b60bb42 *//* =========================================================
   LOVELLA GLOBAL PRODUCT SPECIFICATION INTRO
   EYEBROW + SIGNATURE STATEMENT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7b60bb42 {
    position: relative !important;

    width: 34% !important;
    max-width: 34% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        28px
        34px
        28px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    /*
     * Divider between intro and first specification.
     */
    border-right:
        1px
        solid
        rgba(255, 255, 255, 0.13) !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7b60bb42 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CHILD WIDGETS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-widget {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-7b60bb42 {
        width: 100% !important;
        max-width: 100% !important;

        min-height: auto !important;

        padding:
            28px
            0
            28px
            0 !important;

        border-right: 0 !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.13) !important;
    }

}


/* =========================================================
   MOBILE
   CENTRE EYEBROW + SIGNATURE STATEMENT
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7b60bb42 {
        width: 100% !important;
        max-width: 100% !important;

        min-height: auto !important;

        margin:
            0
            auto !important;

        padding:
            26px
            18px
            28px
            18px !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;

        border-right: 0 !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.13) !important;
    }


    /* =====================================================
       ELEMENTOR INNER WRAPPER
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-7b60bb42 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;

        margin:
            0
            auto !important;

        padding: 0 !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
    }


    /* =====================================================
       ALL CHILD WIDGETS
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-widget {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }


    /* =====================================================
       EYEBROW / HEADINGS / TEXT
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-heading-title,
    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-widget-text-editor,
    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-widget-text-editor .elementor-widget-container,
    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-widget-text-editor p {
        text-align: center !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7b60bb42 .elementor-heading-title {
        margin-left: auto !important;
        margin-right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3576cdc4 */.elementor-386461 .elementor-element.elementor-element-3576cdc4 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   DYNAMIC VALUE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3576cdc4 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: center !important;

    text-transform: none !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-3576cdc4 .elementor-heading-title {
        font-size: 31px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-3576cdc4 .elementor-heading-title {
        font-size: 30px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3576cdc4 {
        margin-bottom: 5px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-3576cdc4 .elementor-heading-title {
        font-size: 28px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2634ec8d */.elementor-386461 .elementor-element.elementor-element-2634ec8d {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2634ec8d .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2634ec8d .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542bce69 */.elementor-386461 .elementor-element.elementor-element-542bce69 {
    position: relative !important;

    width: 16.5% !important;
    max-width: 16.5% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        24px
        20px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    border-right:
        1px
        solid
        rgba(255, 255, 255, 0.13) !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-542bce69 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-542bce69 {
        width: 25% !important;
        max-width: 25% !important;

        min-height: 108px !important;

        padding:
            22px
            12px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-542bce69 {
        width: 50% !important;
        max-width: 50% !important;

        min-height: 96px !important;

        padding:
            18px
            10px !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.13) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-536a749 */.elementor-386461 .elementor-element.elementor-element-536a749 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   DYNAMIC VALUE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-536a749 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: center !important;

    text-transform: none !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-536a749 .elementor-heading-title {
        font-size: 31px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-536a749 .elementor-heading-title {
        font-size: 30px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-536a749 {
        margin-bottom: 5px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-536a749 .elementor-heading-title {
        font-size: 28px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-728f4b79 */.elementor-386461 .elementor-element.elementor-element-728f4b79 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-728f4b79 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-728f4b79 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9b6aec */.elementor-386461 .elementor-element.elementor-element-6c9b6aec {
    position: relative !important;

    width: 16.5% !important;
    max-width: 16.5% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        24px
        20px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    border-right:
        1px
        solid
        rgba(255, 255, 255, 0.13) !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6c9b6aec > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-6c9b6aec {
        width: 25% !important;
        max-width: 25% !important;

        min-height: 108px !important;

        padding:
            22px
            12px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6c9b6aec {
        width: 50% !important;
        max-width: 50% !important;

        min-height: 96px !important;

        padding:
            18px
            10px !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.13) !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d382664 *//* =========================================================
   LOVELLA LUNA CURL VALUE
   Supports single-line and two-line curl combinations
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d382664 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WIDGET CONTAINER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}


/* =========================================================
   SHORTCODE OUTPUT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode {
    display: block !important;

    width: auto !important;
    max-width: 165px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 31px !important;
    line-height: 0.96 !important;

    font-weight: 500 !important;

    letter-spacing: -0.025em !important;

    text-align: center !important;

    white-space: normal !important;

    word-break: normal !important;
    overflow-wrap: normal !important;

    text-wrap: balance !important;
}


/* =========================================================
   FORCE SHORTCODE CHILDREN TO MATCH
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode *,
.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode p,
.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode span,
.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode div {
    width: auto !important;
    max-width: 165px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 31px !important;
    line-height: 0.96 !important;

    font-weight: 500 !important;

    letter-spacing: -0.025em !important;

    text-align: center !important;

    text-decoration: none !important;
    text-transform: none !important;

    white-space: normal !important;

    word-break: normal !important;
    overflow-wrap: normal !important;

    text-wrap: balance !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   REMOVE ACCIDENTAL PARAGRAPH SPACING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode *,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode p,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode span,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode div {
        max-width: 150px !important;

        font-size: 28px !important;
        line-height: 0.96 !important;

        white-space: normal !important;

        text-wrap: balance !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode *,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode p,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode span,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode div {
        max-width: 138px !important;

        font-size: 25px !important;
        line-height: 0.98 !important;

        white-space: normal !important;

        text-wrap: balance !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6d382664 {
        margin-bottom: 5px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode *,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode p,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode span,
    .elementor-386461 .elementor-element.elementor-element-6d382664 .elementor-shortcode div {
        max-width: 125px !important;

        font-size: 23px !important;
        line-height: 1 !important;

        white-space: normal !important;

        word-break: normal !important;
        overflow-wrap: normal !important;

        text-wrap: balance !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cd85505 */.elementor-386461 .elementor-element.elementor-element-2cd85505 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2cd85505 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2cd85505 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a02d6f */.elementor-386461 .elementor-element.elementor-element-63a02d6f {
    position: relative !important;

    width: 16.5% !important;
    max-width: 16.5% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        24px
        20px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    border-right:
        1px
        solid
        rgba(255, 255, 255, 0.13) !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-63a02d6f > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-63a02d6f {
        width: 25% !important;
        max-width: 25% !important;

        min-height: 108px !important;

        padding:
            22px
            12px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-63a02d6f {
        width: 50% !important;
        max-width: 50% !important;

        min-height: 96px !important;

        padding:
            18px
            10px !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.13) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cd5d5ef *//* =========================================================
   LOVELLA LUNA SPECIFICATION VALUE
   MIXED LENGTH: 7–13
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3cd5d5ef {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WIDGET CONTAINER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3cd5d5ef .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}


/* =========================================================
   HEADING VALUE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3cd5d5ef .elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 31px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.025em !important;

    text-align: center !important;

    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-3cd5d5ef .elementor-heading-title {
        font-size: 28px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-3cd5d5ef .elementor-heading-title {
        font-size: 25px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3cd5d5ef {
        margin-bottom: 5px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-3cd5d5ef .elementor-heading-title {
        font-size: 23px !important;

        white-space: nowrap !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431e7c3 */.elementor-386461 .elementor-element.elementor-element-431e7c3 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-431e7c3 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-431e7c3 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0aa4b */.elementor-386461 .elementor-element.elementor-element-4e0aa4b {
    position: relative !important;

    width: 16.5% !important;
    max-width: 16.5% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        24px
        20px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4e0aa4b > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-4e0aa4b {
        width: 25% !important;
        max-width: 25% !important;

        min-height: 108px !important;

        padding:
            22px
            12px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4e0aa4b {
        width: 50% !important;
        max-width: 50% !important;

        min-height: 96px !important;

        padding:
            18px
            10px !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.13) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7196b8cd *//* =========================================================
   LOVELLA LUNA SIGNATURE INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7196b8cd {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   Intro full width + 4 specs
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-7196b8cd {
        width: calc(100% - 40px) !important;
        max-width: 760px !important;

        display: grid !important;

        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner {
        display: grid !important;

        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .lovella-luna-signature-intro,
    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner > .lovella-luna-signature-intro {
        grid-column: 1 / -1 !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .lovella-luna-signature-spec,
    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner > .lovella-luna-signature-spec {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

}


/* =========================================================
   MOBILE
   Everything stacks vertically
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7196b8cd {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;

        gap: 0 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;

        gap: 0 !important;
    }


    /* =====================================================
       INTRO
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .lovella-luna-signature-intro,
    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner > .lovella-luna-signature-intro {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        min-height: auto !important;

        margin: 0 !important;

        padding:
            28px
            20px
            28px
            20px !important;

        border-right: 0 !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.15) !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       ALL SPECIFICATION ROWS
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .lovella-luna-signature-spec,
    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner > .lovella-luna-signature-spec {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        min-height: 100px !important;

        margin: 0 !important;

        padding:
            23px
            20px !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 0 !important;

        border-right: 0 !important;

        border-top: 0 !important;

        border-bottom:
            1px
            solid
            rgba(255, 255, 255, 0.15) !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       LAST SPEC
       No border underneath
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .lovella-luna-signature-spec:last-child,
    .elementor-386461 .elementor-element.elementor-element-7196b8cd > .e-con-inner > .lovella-luna-signature-spec:last-child {
        border-bottom: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ca842c5 */.elementor-386461 .elementor-element.elementor-element-4ca842c5 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;
    min-width: 100vw !important;

    left: 50% !important;

    margin:
        0
        0
        0
        -50vw !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    background: #211d1e !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4ca842c5 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5116a8e5 */.elementor-386461 .elementor-element.elementor-element-5116a8e5 {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;

    font-weight: 900 !important;

    letter-spacing: 0.22em !important;

    text-transform: uppercase !important;
}


.elementor-386461 .elementor-element.elementor-element-5116a8e5 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5116a8e5 {
        margin-bottom: 18px !important;

        font-size: 10px !important;
        letter-spacing: 0.18em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a15519 *//* =========================================================
   LOVELLA LUNA COLOUR HEADING - LINE 1
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39a15519 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: clamp(64px, 5.3vw, 92px) !important;
    line-height: 0.88 !important;

    font-weight: 400 !important;

    letter-spacing: -0.055em !important;

    text-align: left !important;
    text-transform: none !important;

    white-space: nowrap !important;

    background: transparent !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-heading-title {
        font-size: clamp(54px, 8vw, 74px) !important;
        line-height: 0.9 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39a15519 .elementor-heading-title {
        font-size: clamp(48px, 14vw, 64px) !important;
        line-height: 0.9 !important;

        white-space: normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc5c855 *//* =========================================================
   LOVELLA LUNA COLOUR HEADING - LINE 2
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-fc5c855 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: -2px 0 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: clamp(64px, 5.3vw, 92px) !important;
    line-height: 0.88 !important;

    font-weight: 400 !important;

    letter-spacing: -0.055em !important;

    text-align: left !important;
    text-transform: none !important;

    white-space: nowrap !important;

    background: transparent !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-fc5c855 {
        margin-top: 0 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-heading-title {
        font-size: clamp(54px, 8vw, 74px) !important;
        line-height: 0.9 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-fc5c855 .elementor-heading-title {
        font-size: clamp(48px, 14vw, 64px) !important;
        line-height: 0.9 !important;

        white-space: normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e5829a *//* =========================================================
   LOVELLA LUNA COLOUR HEADING - ACCENT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2e5829a {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 4px 0 20px 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   ACCENT HEADING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-heading-title {
    display: block !important;

    width: max-content !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: clamp(58px, 4.8vw, 82px) !important;
    line-height: 0.92 !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: -0.055em !important;

    text-align: left !important;
    text-transform: none !important;

    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    background: transparent !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-heading-title {
        font-size: clamp(48px, 7vw, 66px) !important;

        white-space: nowrap !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2e5829a {
        margin-top: 6px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-2e5829a .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        font-size: clamp(43px, 12vw, 58px) !important;
        line-height: 0.94 !important;

        white-space: normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3571718d *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3571718d {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        32px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3571718d .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3571718d,
.elementor-386461 .elementor-element.elementor-element-3571718d p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3571718d {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-3571718d,
    .elementor-386461 .elementor-element.elementor-element-3571718d p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37a7fd52 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-37a7fd52 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-37a7fd52 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-37a7fd52,
.elementor-386461 .elementor-element.elementor-element-37a7fd52 p {
    margin-top: 10px !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-37a7fd52 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-37a7fd52,
    .elementor-386461 .elementor-element.elementor-element-37a7fd52 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d273c88 */.elementor-386461 .elementor-element.elementor-element-5d273c88 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        5px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ATTRIBUTE VALUE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5d273c88 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 30px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-transform: none !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5d273c88 .elementor-heading-title {
        font-size: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b6514c9 */.elementor-386461 .elementor-element.elementor-element-4b6514c9 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-4b6514c9 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #7a726e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.25 !important;

    font-weight: 800 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4b6514c9 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c4697 *//* =========================================================
   LOVELLA LUNA STORY ATTRIBUTE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-78c4697 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-78c4697 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f20ad3f */.elementor-386461 .elementor-element.elementor-element-6f20ad3f {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        5px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ATTRIBUTE VALUE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6f20ad3f .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 30px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-transform: none !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6f20ad3f .elementor-heading-title {
        font-size: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c10d85c */.elementor-386461 .elementor-element.elementor-element-2c10d85c {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-2c10d85c .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #7a726e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.25 !important;

    font-weight: 800 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2c10d85c .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c1c0ad *//* =========================================================
   LOVELLA LUNA STORY ATTRIBUTE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-35c1c0ad {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-35c1c0ad > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b9dc6ac *//* =========================================================
   LOVELLA LUNA STORY ATTRIBUTES
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7b9dc6ac {
    position: relative !important;

    width: 100% !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin:
        30px
        0
        0
        0 !important;

    padding:
        22px
        0
        0
        0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 28px !important;

    align-items: start !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7b9dc6ac > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 28px !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-7b9dc6ac {
        max-width: 600px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7b9dc6ac {
        width: 100% !important;
        max-width: 100% !important;

        margin-top: 26px !important;

        padding-top: 20px !important;

        gap: 18px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7b9dc6ac > .e-con-inner {
        gap: 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6084c7f2 *//* =========================================================
   LOVELLA LUNA STORY CONTENT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6084c7f2 {
    position: relative !important;

    width: 100% !important;
    max-width: 560px !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        28px
        0
        0
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6084c7f2 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-6084c7f2 {
        max-width: 500px !important;

        padding-top: 18px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-6084c7f2 {
        width: 100% !important;
        max-width: 620px !important;

        padding-top: 0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6084c7f2 {
        width: 100% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1074c11d *//* =========================================================
   LOVELLA LUNA STORY MAIN IMAGE
   Large left-aligned image
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1074c11d {
    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: auto !important;

    width: 82% !important;
    max-width: 82% !important;
    min-width: 0 !important;

    height: 620px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;

    overflow: hidden !important;

    border-radius: 30px !important;

    background: #f7f2f1 !important;

    box-sizing: border-box !important;

    --container-widget-width: 82% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1074c11d .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 30px !important;
}


/* =========================================================
   SHORTCODE WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1074c11d .elementor-shortcode {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 30px !important;
}


/* =========================================================
   ACTUAL IMAGE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1074c11d .lovella-luna-story-main-img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    border-radius: 30px !important;

    box-shadow: none !important;

    transition:
        transform 0.8s
        cubic-bezier(
            0.2,
            0.65,
            0.2,
            1
        ) !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-1074c11d:hover
    .lovella-luna-story-main-img {
        transform: scale(1.012) !important;
    }

}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-1074c11d {
        width: 84% !important;
        max-width: 84% !important;

        height: 560px !important;

        --container-widget-width: 84% !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-1074c11d {
        width: 84% !important;
        max-width: 84% !important;

        height: 580px !important;

        --container-widget-width: 84% !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-1074c11d {
        width: 88% !important;
        max-width: 88% !important;

        height: 430px !important;

        border-radius: 22px !important;

        --container-widget-width: 88% !important;
    }


    .elementor-386461 .elementor-element.elementor-element-1074c11d .elementor-widget-container,
    .elementor-386461 .elementor-element.elementor-element-1074c11d .elementor-shortcode,
    .elementor-386461 .elementor-element.elementor-element-1074c11d .lovella-luna-story-main-img {
        border-radius: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-56425ef *//* =========================================================
   LOVELLA LUNA STORY DETAIL IMAGE
   Floating bottom-right image
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-56425ef {
    position: absolute !important;

    left: auto !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 40% !important;
    max-width: 40% !important;
    min-width: 0 !important;

    height: 325px !important;

    margin: 0 !important;

    padding: 10px !important;

    z-index: 5 !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border-radius: 26px !important;

    box-shadow:
        0 24px 55px
        rgba(33, 29, 30, 0.16) !important;

    box-sizing: border-box !important;

    --container-widget-width: 40% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-56425ef .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 18px !important;
}


/* =========================================================
   SHORTCODE WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-56425ef .elementor-shortcode {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 18px !important;
}


/* =========================================================
   ACTUAL DETAIL IMAGE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-56425ef .lovella-luna-story-detail-img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    border-radius: 18px !important;

    box-shadow: none !important;

    transition:
        transform 0.8s
        cubic-bezier(
            0.2,
            0.65,
            0.2,
            1
        ) !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-56425ef:hover
    .lovella-luna-story-detail-img {
        transform: scale(1.02) !important;
    }

}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-56425ef {
        width: 42% !important;
        max-width: 42% !important;

        height: 295px !important;

        --container-widget-width: 42% !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-56425ef {
        width: 40% !important;
        max-width: 40% !important;

        height: 300px !important;

        --container-widget-width: 40% !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-56425ef {
        width: 46% !important;
        max-width: 46% !important;

        height: 220px !important;

        padding: 7px !important;

        border-radius: 20px !important;

        box-shadow:
            0 18px 38px
            rgba(33, 29, 30, 0.14) !important;

        --container-widget-width: 46% !important;
    }


    .elementor-386461 .elementor-element.elementor-element-56425ef .elementor-widget-container,
    .elementor-386461 .elementor-element.elementor-element-56425ef .elementor-shortcode,
    .elementor-386461 .elementor-element.elementor-element-56425ef .lovella-luna-story-detail-img {
        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aff6896 *//* =========================================================
   LOVELLA LUNA STORY VISUAL
   Approved composition
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3aff6896 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 690px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3aff6896 > .e-con-inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 690px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-3aff6896,
    .elementor-386461 .elementor-element.elementor-element-3aff6896 > .e-con-inner {
        min-height: 620px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-3aff6896,
    .elementor-386461 .elementor-element.elementor-element-3aff6896 > .e-con-inner {
        min-height: 650px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3aff6896,
    .elementor-386461 .elementor-element.elementor-element-3aff6896 > .e-con-inner {
        min-height: 500px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e245e71 *//* =========================================================
   LOVELLA LUNA STORY GRID
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3e245e71 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.86fr)
        minmax(0, 1.14fr) !important;

    gap: 72px !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3e245e71 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.86fr)
        minmax(0, 1.14fr) !important;

    gap: 72px !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-3e245e71,
    .elementor-386461 .elementor-element.elementor-element-3e245e71 > .e-con-inner {
        grid-template-columns:
            minmax(0, 0.9fr)
            minmax(0, 1.1fr) !important;

        gap: 48px !important;
    }

}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-3e245e71,
    .elementor-386461 .elementor-element.elementor-element-3e245e71 > .e-con-inner {
        grid-template-columns: 1fr !important;

        gap: 46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79b18c75 *//* =========================================================
   LOVELLA LUNA STORY INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-79b18c75 {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-79b18c75 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-79b18c75 {
        width: calc(100% - 40px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-79b18c75 {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eb35a08 *//* =========================================================
   LOVELLA LUNA STORY OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7eb35a08 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;
    min-width: 100vw !important;

    left: 50% !important;

    margin:
        0
        0
        0
        -50vw !important;

    padding:
        116px
        0
        132px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7eb35a08 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-7eb35a08 {
        padding:
            88px
            0
            100px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7eb35a08 {
        padding:
            64px
            0
            76px
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72748391 *//* =========================================================
   LOVELLA LUNA ANATOMY EYEBROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-72748391 {
    position: relative !important;

    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        0
        0 !important;

    padding:
        0
        0
        0
        0 !important;

    box-sizing: border-box !important;

    --container-widget-width: auto !important;
    --container-widget-flex-grow: 0 !important;
}

/* =========================================================
   TEXT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-72748391 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0.18em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-72748391 {
        margin-bottom: 14px !important;

        padding-left: 42px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-72748391::before {
        width: 30px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-72748391 .elementor-heading-title {
        font-size: 8px !important;
        letter-spacing: 0.16em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b03b1b7 *//* =========================================================
   LOVELLA LUNA ANATOMY MAIN HEADING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-b03b1b7 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        24px
        0 !important;

    padding: 0 !important;

    text-align: center !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 72px !important;
    line-height: 0.9 !important;

    font-weight: 500 !important;

    letter-spacing: -0.045em !important;

    text-align: center !important;
}


/* =========================================================
   DARK PORTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title__dark {
    color: #211d1e !important;

    font-style: normal !important;
    font-weight: 500 !important;
}


/* =========================================================
   ACCENT PORTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title__accent {
    display: inline !important;

    margin-left: 10px !important;

    color: #d28799 !important;

    font-style: italic !important;
    font-weight: 400 !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title {
        font-size: 64px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title {
        font-size: 58px !important;
        line-height: 0.92 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-b03b1b7 {
        margin-bottom: 20px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title {
        font-size: 46px !important;
        line-height: 0.92 !important;

        letter-spacing: -0.04em !important;
    }


    .elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title__dark,
    .elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title__accent {
        display: block !important;
    }


    .elementor-386461 .elementor-element.elementor-element-b03b1b7 .lovella-luna-anatomy-title__accent {
        margin:
            4px
            0
            0
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1027bab8 *//* =========================================================
   LOVELLA LUNA ANATOMY INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1027bab8 {
    width: 100% !important;
    max-width: 670px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   TEXT WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1027bab8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1027bab8,
.elementor-386461 .elementor-element.elementor-element-1027bab8 p {
    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    line-height: 1.72 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: center !important;
}


/* Remove Elementor paragraph spacing */

.elementor-386461 .elementor-element.elementor-element-1027bab8 p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-1027bab8 {
        max-width: 600px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-1027bab8 {
        max-width: 100% !important;
    }

    .elementor-386461 .elementor-element.elementor-element-1027bab8,
    .elementor-386461 .elementor-element.elementor-element-1027bab8 p {
        font-size: 14px !important;
        line-height: 1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-687fd85a *//* =========================================================
   LOVELLA LUNA PRODUCT ANATOMY HEADER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-687fd85a {
    position: relative !important;

    width: 100% !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    text-align: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-687fd85a > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    text-align: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-687fd85a {
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-687fd85a {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de07f60 *//* =========================================================
   LOVELLA LUNA PRODUCT ANATOMY INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2de07f60 {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2de07f60 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-2de07f60 {
        width: calc(100% - 48px) !important;
        max-width: 100% !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2de07f60 {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e260e8d */.elementor-386461 .elementor-element.elementor-element-1e260e8d {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-1e260e8d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-1e260e8d {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26f7e311 *//* =========================================================
   LOVELLA LUNA ANATOMY DIAMETER
   Dynamic: 0.03 / 0.07 / 0.10 / 0.15
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-26f7e311 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-26f7e311 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-26f7e311 .elementor-shortcode {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding:/* =========================================================
   LOVELLA LUNA ANATOMY ROW
   SAFE RESPONSIVE 3-COLUMN STRUCTURE

   01 | 0.15 diameter | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-26f7e311 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   IF ELEMENTOR USES AN INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-26f7e311 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CRITICAL ELEMENTOR CHILD RESET

   Prevent widgets from forcing the grid wider
   than its parent.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-26f7e311 > *,
.elementor-386461 .elementor-element.elementor-element-26f7e311 > .e-con-inner > * {
    min-width: 0 !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-26f7e311,
    .elementor-386461 .elementor-element.elementor-element-26f7e311 > .e-con-inner {
        grid-template-columns:
            46px
            minmax(0, 0.82fr)
            minmax(0, 1.18fr) !important;

        column-gap: 22px !important;
    }

}


/* =========================================================
   MOBILE

   01 | 0.15 diameter
      | description
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-26f7e311 {
        padding:
            24px
            0 !important;

        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-26f7e311 > .e-con-inner {
        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    /* 0.15 diameter */

    .elementor-386461 .elementor-element.elementor-element-26f7e311 > :nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-26f7e311 > .e-con-inner > :nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }


    /* Description */

    .elementor-386461 .elementor-element.elementor-element-26f7e311 > :nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-26f7e311 > .e-con-inner > :nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

} 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 29px !important;
    line-height: 1.05 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: left !important;
}


/* Add the static word after the dynamic diameter */

.elementor-386461 .elementor-element.elementor-element-26f7e311 .elementor-shortcode::after {
    content: " diameter" !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: inherit !important;

    letter-spacing: inherit !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-26f7e311 .elementor-shortcode {
        font-size: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b543ab1 *//* =========================================================
   LOVELLA LUNA ANATOMY DESCRIPTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b543ab1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b543ab1 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b543ab1,
.elementor-386461 .elementor-element.elementor-element-4b543ab1 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   Description sits beneath the spec title
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4b543ab1 {
        grid-column: 2 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-4b543ab1,
    .elementor-386461 .elementor-element.elementor-element-4b543ab1 p {
        font-size: 12.5px !important;
        line-height: 1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47375d90 *//* =========================================================
   LOVELLA LUNA ANATOMY ROW

   DESKTOP:
   01 | 0.15 diameter | description

   MOBILE:
   01 | 0.15 diameter
      | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-47375d90 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET ALL ELEMENTOR CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-47375d90 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex:
        0
        0
        auto !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-47375d90 > .elementor-element > .elementor-widget-container,
.elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner > .elementor-element > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-47375d90,
    .elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner {
        grid-template-columns:
            50px
            minmax(0, 0.8fr)
            minmax(0, 1.25fr) !important;

        column-gap: 24px !important;
    }

}


/* =========================================================
   MOBILE

   Critical difference:
   we now give the row 18px left/right breathing room.
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-47375d90 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    .elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       01
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-47375d90 > .elementor-element:nth-child(1),
    .elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner > .elementor-element:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       0.15 DIAMETER
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-47375d90 > .elementor-element:nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner > .elementor-element:nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       DESCRIPTION
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-47375d90 > .elementor-element:nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-47375d90 > .e-con-inner > .elementor-element:nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a92885a */.elementor-386461 .elementor-element.elementor-element-2a92885a {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-2a92885a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2a92885a {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-167428e1 *//* =========================================================
   LOVELLA LUNA ANATOMY DIAMETER
   Dynamic: 0.03 / 0.07 / 0.10 / 0.15
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-167428e1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-167428e1 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-167428e1 .elementor-shortcode {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding:/* =========================================================
   LOVELLA LUNA ANATOMY ROW
   SAFE RESPONSIVE 3-COLUMN STRUCTURE

   01 | 0.15 diameter | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-167428e1 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   IF ELEMENTOR USES AN INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-167428e1 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CRITICAL ELEMENTOR CHILD RESET

   Prevent widgets from forcing the grid wider
   than its parent.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-167428e1 > *,
.elementor-386461 .elementor-element.elementor-element-167428e1 > .e-con-inner > * {
    min-width: 0 !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-167428e1,
    .elementor-386461 .elementor-element.elementor-element-167428e1 > .e-con-inner {
        grid-template-columns:
            46px
            minmax(0, 0.82fr)
            minmax(0, 1.18fr) !important;

        column-gap: 22px !important;
    }

}


/* =========================================================
   MOBILE

   01 | 0.15 diameter
      | description
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-167428e1 {
        padding:
            24px
            0 !important;

        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-167428e1 > .e-con-inner {
        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    /* 0.15 diameter */

    .elementor-386461 .elementor-element.elementor-element-167428e1 > :nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-167428e1 > .e-con-inner > :nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }


    /* Description */

    .elementor-386461 .elementor-element.elementor-element-167428e1 > :nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-167428e1 > .e-con-inner > :nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

} 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 29px !important;
    line-height: 1.05 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: left !important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-167428e1 .elementor-shortcode {
        font-size: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bdbb575 *//* =========================================================
   LOVELLA LUNA ANATOMY DESCRIPTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7bdbb575 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7bdbb575 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7bdbb575,
.elementor-386461 .elementor-element.elementor-element-7bdbb575 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   Description sits beneath the spec title
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7bdbb575 {
        grid-column: 2 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7bdbb575,
    .elementor-386461 .elementor-element.elementor-element-7bdbb575 p {
        font-size: 12.5px !important;
        line-height: 1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-517bd78e *//* =========================================================
   LOVELLA LUNA ANATOMY ROW

   DESKTOP:
   01 | 0.15 diameter | description

   MOBILE:
   01 | 0.15 diameter
      | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-517bd78e {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET ALL ELEMENTOR CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-517bd78e > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex:
        0
        0
        auto !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-517bd78e > .elementor-element > .elementor-widget-container,
.elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner > .elementor-element > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-517bd78e,
    .elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner {
        grid-template-columns:
            50px
            minmax(0, 0.8fr)
            minmax(0, 1.25fr) !important;

        column-gap: 24px !important;
    }

}


/* =========================================================
   MOBILE

   Critical difference:
   we now give the row 18px left/right breathing room.
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-517bd78e {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    .elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       01
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-517bd78e > .elementor-element:nth-child(1),
    .elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner > .elementor-element:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       0.15 DIAMETER
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-517bd78e > .elementor-element:nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner > .elementor-element:nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       DESCRIPTION
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-517bd78e > .elementor-element:nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-517bd78e > .e-con-inner > .elementor-element:nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bf22a2c */.elementor-386461 .elementor-element.elementor-element-2bf22a2c {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-2bf22a2c .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2bf22a2c {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-341b96d2 *//* =========================================================
   LOVELLA LUNA ANATOMY DIAMETER
   Dynamic: 0.03 / 0.07 / 0.10 / 0.15
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-341b96d2 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-341b96d2 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-341b96d2 .elementor-shortcode {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding:/* =========================================================
   LOVELLA LUNA ANATOMY ROW
   SAFE RESPONSIVE 3-COLUMN STRUCTURE

   01 | 0.15 diameter | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-341b96d2 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   IF ELEMENTOR USES AN INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-341b96d2 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CRITICAL ELEMENTOR CHILD RESET

   Prevent widgets from forcing the grid wider
   than its parent.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-341b96d2 > *,
.elementor-386461 .elementor-element.elementor-element-341b96d2 > .e-con-inner > * {
    min-width: 0 !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-341b96d2,
    .elementor-386461 .elementor-element.elementor-element-341b96d2 > .e-con-inner {
        grid-template-columns:
            46px
            minmax(0, 0.82fr)
            minmax(0, 1.18fr) !important;

        column-gap: 22px !important;
    }

}


/* =========================================================
   MOBILE

   01 | 0.15 diameter
      | description
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-341b96d2 {
        padding:
            24px
            0 !important;

        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-341b96d2 > .e-con-inner {
        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    /* 0.15 diameter */

    .elementor-386461 .elementor-element.elementor-element-341b96d2 > :nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-341b96d2 > .e-con-inner > :nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }


    /* Description */

    .elementor-386461 .elementor-element.elementor-element-341b96d2 > :nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-341b96d2 > .e-con-inner > :nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

} 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 29px !important;
    line-height: 1.05 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: left !important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-341b96d2 .elementor-shortcode {
        font-size: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a9cf49 *//* =========================================================
   LOVELLA LUNA ANATOMY DESCRIPTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4a9cf49 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4a9cf49 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4a9cf49,
.elementor-386461 .elementor-element.elementor-element-4a9cf49 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   Description sits beneath the spec title
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4a9cf49 {
        grid-column: 2 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-4a9cf49,
    .elementor-386461 .elementor-element.elementor-element-4a9cf49 p {
        font-size: 12.5px !important;
        line-height: 1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da4226 *//* =========================================================
   LOVELLA LUNA ANATOMY ROW

   DESKTOP:
   01 | 0.15 diameter | description

   MOBILE:
   01 | 0.15 diameter
      | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-75da4226 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET ALL ELEMENTOR CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-75da4226 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex:
        0
        0
        auto !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-75da4226 > .elementor-element > .elementor-widget-container,
.elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner > .elementor-element > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-75da4226,
    .elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner {
        grid-template-columns:
            50px
            minmax(0, 0.8fr)
            minmax(0, 1.25fr) !important;

        column-gap: 24px !important;
    }

}


/* =========================================================
   MOBILE

   Critical difference:
   we now give the row 18px left/right breathing room.
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-75da4226 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    .elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       01
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-75da4226 > .elementor-element:nth-child(1),
    .elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner > .elementor-element:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       0.15 DIAMETER
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-75da4226 > .elementor-element:nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner > .elementor-element:nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       DESCRIPTION
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-75da4226 > .elementor-element:nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-75da4226 > .e-con-inner > .elementor-element:nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-119af9c7 */.elementor-386461 .elementor-element.elementor-element-119af9c7 {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-119af9c7 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-119af9c7 {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7cf5b92a *//* =========================================================
   LOVELLA LUNA ANATOMY DIAMETER
   Dynamic: 0.03 / 0.07 / 0.10 / 0.15
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7cf5b92a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-7cf5b92a .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-7cf5b92a .elementor-shortcode {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding:/* =========================================================
   LOVELLA LUNA ANATOMY ROW
   SAFE RESPONSIVE 3-COLUMN STRUCTURE

   01 | 0.15 diameter | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7cf5b92a {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   IF ELEMENTOR USES AN INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7cf5b92a > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        56px
        minmax(0, 0.72fr)
        minmax(0, 1.45fr) !important;

    column-gap: 34px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CRITICAL ELEMENTOR CHILD RESET

   Prevent widgets from forcing the grid wider
   than its parent.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7cf5b92a > *,
.elementor-386461 .elementor-element.elementor-element-7cf5b92a > .e-con-inner > * {
    min-width: 0 !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-7cf5b92a,
    .elementor-386461 .elementor-element.elementor-element-7cf5b92a > .e-con-inner {
        grid-template-columns:
            46px
            minmax(0, 0.82fr)
            minmax(0, 1.18fr) !important;

        column-gap: 22px !important;
    }

}


/* =========================================================
   MOBILE

   01 | 0.15 diameter
      | description
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7cf5b92a {
        padding:
            24px
            0 !important;

        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7cf5b92a > .e-con-inner {
        grid-template-columns:
            32px
            minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;

        align-items: start !important;
    }


    /* 0.15 diameter */

    .elementor-386461 .elementor-element.elementor-element-7cf5b92a > :nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-7cf5b92a > .e-con-inner > :nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }


    /* Description */

    .elementor-386461 .elementor-element.elementor-element-7cf5b92a > :nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-7cf5b92a > .e-con-inner > :nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

} 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 29px !important;
    line-height: 1.05 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: left !important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7cf5b92a .elementor-shortcode {
        font-size: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a6e8f87 *//* =========================================================
   LOVELLA LUNA ANATOMY DESCRIPTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1a6e8f87 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1a6e8f87 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1a6e8f87,
.elementor-386461 .elementor-element.elementor-element-1a6e8f87 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   Description sits beneath the spec title
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-1a6e8f87 {
        grid-column: 2 !important;
    }

    .elementor-386461 .elementor-element.elementor-element-1a6e8f87,
    .elementor-386461 .elementor-element.elementor-element-1a6e8f87 p {
        font-size: 12.5px !important;
        line-height: 1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f712c9 *//* =========================================================
   LOVELLA LUNA ANATOMY ROW

   DESKTOP:
   01 | 0.15 diameter | description

   MOBILE:
   01 | 0.15 diameter
      | description
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-68f712c9 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        30px
        0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        64px
        minmax(0, 0.75fr)
        minmax(0, 1.55fr) !important;

    column-gap: 40px !important;
    row-gap: 0 !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET ALL ELEMENTOR CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-68f712c9 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex:
        0
        0
        auto !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-68f712c9 > .elementor-element > .elementor-widget-container,
.elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner > .elementor-element > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-68f712c9,
    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner {
        grid-template-columns:
            50px
            minmax(0, 0.8fr)
            minmax(0, 1.25fr) !important;

        column-gap: 24px !important;
    }

}


/* =========================================================
   MOBILE

   Critical difference:
   we now give the row 18px left/right breathing room.
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-68f712c9 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            24px
            18px !important;

        display: grid !important;

        grid-template-columns:
            28px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
        row-gap: 9px !important;

        align-items: start !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       01
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .elementor-element:nth-child(1),
    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner > .elementor-element:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       0.15 DIAMETER
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .elementor-element:nth-child(2),
    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner > .elementor-element:nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* =====================================================
       DESCRIPTION
       ===================================================== */

    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .elementor-element:nth-child(3),
    .elementor-386461 .elementor-element.elementor-element-68f712c9 > .e-con-inner > .elementor-element:nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd483ae *//* =========================================================
   LOVELLA LUNA ANATOMY SPECS LIST
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7cd483ae {
    position: relative !important;

    width: 100% !important;
    max-width: 1120px !important;
    min-width: 0 !important;

    margin:
        64px
        auto
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7cd483ae > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 860px) {

    .elementor-386461 .elementor-element.elementor-element-7cd483ae {
        max-width: 100% !important;

        margin-top: 52px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7cd483ae {
        margin-top: 42px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-236b6224 *//* =========================================================
   LOVELLA LUNA PRODUCT ANATOMY OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-236b6224 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;
    min-width: 100vw !important;

    left: 50% !important;

    margin:
        0
        0
        0
        -50vw !important;

    padding:
        112px
        0
        118px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    background:
        radial-gradient(
            circle at 7% 4%,
            rgba(240, 215, 213, 0.28) 0%,
            rgba(240, 215, 213, 0.10) 24%,
            rgba(240, 215, 213, 0) 46%
        ),
        #fcfafb !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-236b6224 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-236b6224 {
        padding:
            86px
            0
            94px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-236b6224 {
        padding:
            64px
            0
            72px
            0 !important;

        background:
            radial-gradient(
                circle at 0% 0%,
                rgba(240, 215, 213, 0.24) 0%,
                rgba(240, 215, 213, 0) 42%
            ),
            #fcfafb !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120c860e */.elementor-386461 .elementor-element.elementor-element-120c860e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 68px !important;
    line-height: 0.92 !important;

    font-weight: 500 !important;

    letter-spacing: -0.045em !important;

    text-align: left !important;
}

.elementor-386461 .elementor-element.elementor-element-120c860e .lovella-luna-guide-accent {
    color: #d28799 !important;

    font-style: italic !important;
    font-weight: 400 !important;
}

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title {
        font-size: 60px !important;
    }

}

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title {
        font-size: 52px !important;
        line-height: 0.94 !important;
    }

}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-120c860e .elementor-heading-title {
        font-size: 46px !important;
        line-height: 0.92 !important;

        letter-spacing: -0.04em !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7311f365 *//* =========================================================
   LOVELLA LUNA GUIDE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7311f365 {
    width: 100% !important;
    max-width: 470px !important;
    min-width: 0 !important;

    margin:
        0
        0
        0
        auto !important;

    padding:
        0
        0
        6px
        0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7311f365 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7311f365,
.elementor-386461 .elementor-element.elementor-element-7311f365 p {
    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.72) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.72 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-7311f365 {
        max-width: 400px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7311f365 {
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-7311f365,
    .elementor-386461 .elementor-element.elementor-element-7311f365 p {
        font-size: 13px !important;
        line-height: 1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88d8f26 *//* =========================================================
   LOVELLA LUNA GUIDE HEADER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-88d8f26 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        58px
        0 !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(0, 0.85fr) !important;

    column-gap: 84px !important;

    align-items: end !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-88d8f26 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(0, 0.85fr) !important;

    column-gap: 84px !important;

    align-items: end !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-88d8f26 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-88d8f26 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-88d8f26,
    .elementor-386461 .elementor-element.elementor-element-88d8f26 > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 0.8fr) !important;

        column-gap: 48px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-88d8f26 {
        margin-bottom: 38px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-88d8f26,
    .elementor-386461 .elementor-element.elementor-element-88d8f26 > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr) !important;

        row-gap: 22px !important;

        align-items: start !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4522fc31 */.elementor-386461 .elementor-element.elementor-element-4522fc31 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        12px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}

.elementor-386461 .elementor-element.elementor-element-4522fc31 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0.18em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4522fc31 .elementor-heading-title {
        font-size: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5962164d */.elementor-386461 .elementor-element.elementor-element-5962164d {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        010px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}

.elementor-386461 .elementor-element.elementor-element-5962164d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 42px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: left !important;
}

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-5962164d .elementor-heading-title {
        font-size: 38px !important;
    }

}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5962164d {
        margin-bottom: 24px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5962164d .elementor-heading-title {
        font-size: 34px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21fda235 */.elementor-386461 .elementor-element.elementor-element-21fda235 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        010px
        0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-21fda235 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: 0.17em !important;

    text-transform: none !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-21fda235 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4556f5ec */.elementor-386461 .elementor-element.elementor-element-4556f5ec {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-4556f5ec .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #FFF !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 44px !important;
    line-height: 0.95 !important;

    font-weight: 500 !important;

    letter-spacing: -0.04em !important;

    text-align: center !important;
}

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-4556f5ec .elementor-heading-title {
        font-size: 40px !important;
    }

}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4556f5ec .elementor-heading-title {
        font-size: 36px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-108cf55b */.elementor-386461 .elementor-element.elementor-element-108cf55b {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-108cf55b .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-108cf55b .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa097b4 *//* =========================================================
   LOVELLA LUNA GUIDE CURL OPTION
   Individual C / CC / D cell
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5aa097b4 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        20px
        12px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    border-right:
        1px
        solid
        rgba(255, 255, 255, 0.10) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5aa097b4 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5aa097b4 {
        min-height: 100px !important;

        padding:
            16px
            8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7851f412 */.elementor-386461 .elementor-element.elementor-element-7851f412 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-7851f412 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #FFF !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 44px !important;
    line-height: 0.95 !important;

    font-weight: 500 !important;

    letter-spacing: -0.04em !important;

    text-align: center !important;
}

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-7851f412 .elementor-heading-title {
        font-size: 40px !important;
    }

}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7851f412 .elementor-heading-title {
        font-size: 36px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6a8420 */.elementor-386461 .elementor-element.elementor-element-4a6a8420 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4a6a8420 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4a6a8420 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19aef80 *//* =========================================================
   LOVELLA LUNA GUIDE CURL OPTION
   Individual C / CC / D cell
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-19aef80 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        20px
        12px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    border-right:
        1px
        solid
        rgba(255, 255, 255, 0.10) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-19aef80 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-19aef80 {
        min-height: 100px !important;

        padding:
            16px
            8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8534191 */.elementor-386461 .elementor-element.elementor-element-8534191 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        6px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-8534191 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #FFF !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 44px !important;
    line-height: 0.95 !important;

    font-weight: 500 !important;

    letter-spacing: -0.04em !important;

    text-align: center !important;
}

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-8534191 .elementor-heading-title {
        font-size: 40px !important;
    }

}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-8534191 .elementor-heading-title {
        font-size: 36px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4ae2ef */.elementor-386461 .elementor-element.elementor-element-1d4ae2ef {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-1d4ae2ef .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-1d4ae2ef .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52931d3f *//* =========================================================
   LOVELLA LUNA GUIDE CURL OPTION
   Individual C / CC / D cell
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-52931d3f {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 118px !important;

    margin: 0 !important;

    padding:
        20px
        12px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

   

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-52931d3f > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-52931d3f {
        min-height: 100px !important;

        padding:
            16px
            8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ac8e26 *//* =========================================================
   LOVELLA LUNA GUIDE CURL OPTIONS
   C | CC | D
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-69ac8e26 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        20px
        0
        0
        0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 0 !important;

    align-items: stretch !important;

    border-top:
        1px
        solid
        rgba(255, 255, 255, 0.10) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-69ac8e26 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 0 !important;

    align-items: stretch !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-69ac8e26 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-69ac8e26 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   MOBILE
   Keep all 3 curls on one line
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-69ac8e26 {
        padding-top: 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284df750 *//* =========================================================
   LOVELLA LUNA GUIDE CURL CARD
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-284df750 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        34px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.035) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.10) !important;

    border-radius: 22px !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   SUBTLE INNER GLOW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-284df750::before {
    content: "" !important;

    position: absolute !important;

    top: -90px !important;
    right: -70px !important;

    width: 220px !important;
    height: 220px !important;

    border-radius: 50% !important;

    background:
        radial-gradient(
            circle,
            rgba(240, 215, 213, 0.10) 0%,
            rgba(240, 215, 213, 0) 70%
        ) !important;

    pointer-events: none !important;
}


/* =========================================================
   KEEP CONTENT ABOVE EFFECT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-284df750 > * {
    position: relative !important;
    z-index: 1 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-284df750 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-284df750 {
        padding:
            28px !important;

        border-radius: 20px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-284df750 {
        padding:
            24px
            20px !important;

        border-radius: 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6828fbcb */.elementor-386461 .elementor-element.elementor-element-6828fbcb {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        12px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}

.elementor-386461 .elementor-element.elementor-element-6828fbcb .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 800 !important;

    letter-spacing: 0.18em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6828fbcb .elementor-heading-title {
        font-size: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d4ecb5f */.elementor-386461 .elementor-element.elementor-element-4d4ecb5f {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        010px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}

.elementor-386461 .elementor-element.elementor-element-4d4ecb5f .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 42px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.035em !important;

    text-align: left !important;
}

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-4d4ecb5f .elementor-heading-title {
        font-size: 38px !important;
    }

}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4d4ecb5f {
        margin-bottom: 24px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-4d4ecb5f .elementor-heading-title {
        font-size: 34px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6933a5a2 */.elementor-386461 .elementor-element.elementor-element-6933a5a2 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        010px
        0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6933a5a2 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: 0.17em !important;

    text-transform: none !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6933a5a2 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f12f5d5 */.elementor-386461 .elementor-element.elementor-element-7f12f5d5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-7f12f5d5 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7f12f5d5 .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e7e1d61 */.elementor-386461 .elementor-element.elementor-element-4e7e1d61 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4e7e1d61 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4e7e1d61 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198c92a6 *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-198c92a6 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-198c92a6 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-198c92a6:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-198c92a6 {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a0b0b0e */.elementor-386461 .elementor-element.elementor-element-3a0b0b0e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-3a0b0b0e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3a0b0b0e .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a8e0bb */.elementor-386461 .elementor-element.elementor-element-55a8e0bb {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-55a8e0bb .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-55a8e0bb .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b2a5770 *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5b2a5770 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5b2a5770 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-5b2a5770:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5b2a5770 {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-407d1e87 */.elementor-386461 .elementor-element.elementor-element-407d1e87 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-407d1e87 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-407d1e87 .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f0dd03d */.elementor-386461 .elementor-element.elementor-element-3f0dd03d {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3f0dd03d .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3f0dd03d .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c6f218 *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-35c6f218 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-35c6f218 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-35c6f218:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-35c6f218 {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29121e4b */.elementor-386461 .elementor-element.elementor-element-29121e4b {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-29121e4b .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-29121e4b .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24391906 */.elementor-386461 .elementor-element.elementor-element-24391906 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-24391906 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-24391906 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-405e09ae *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-405e09ae {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-405e09ae > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-405e09ae:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-405e09ae {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4584cbb5 */.elementor-386461 .elementor-element.elementor-element-4584cbb5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-4584cbb5 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4584cbb5 .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38a757b7 */.elementor-386461 .elementor-element.elementor-element-38a757b7 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-38a757b7 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-38a757b7 .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f91a8e8 *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3f91a8e8 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3f91a8e8 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-3f91a8e8:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3f91a8e8 {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e3b7894 */.elementor-386461 .elementor-element.elementor-element-5e3b7894 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-5e3b7894 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e3b7894 .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f9790e */.elementor-386461 .elementor-element.elementor-element-40f9790e {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-40f9790e .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-40f9790e .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c0acab *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-78c0acab {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-78c0acab > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-78c0acab:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-78c0acab {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-443cbb06 */.elementor-386461 .elementor-element.elementor-element-443cbb06 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        4px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-443cbb06 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.03em !important;

    text-align: center !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-443cbb06 .elementor-heading-title {
        font-size: 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-386c709d */.elementor-386461 .elementor-element.elementor-element-386c709d {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-386c709d .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color:
        rgba(255, 255, 255, 0.56) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.13em !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-386c709d .elementor-heading-title {
        font-size: 7.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22450f49 *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH PILL
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-22450f49 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
        14px
        10px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.015) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.11) !important;

    border-radius: 16px !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-22450f49 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SUBTLE HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-22450f49:hover {
        background:
            rgba(240, 215, 213, 0.055) !important;

        border-color:
            rgba(240, 215, 213, 0.24) !important;

        transform:
            translateY(-2px) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-22450f49 {
        min-height: 66px !important;

        padding:
            12px
            8px !important;

        border-radius: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd2d2b3 *//* =========================================================
   LOVELLA LUNA GUIDE LENGTH OPTIONS
   7mm → 14mm
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5fd2d2b3 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        24px
        0
        0
        0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 10px !important;

    align-items: stretch !important;

    border-top:
        1px
        solid
        rgba(255, 255, 255, 0.10) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5fd2d2b3 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 10px !important;

    align-items: stretch !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5fd2d2b3 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-5fd2d2b3 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-5fd2d2b3,
    .elementor-386461 .elementor-element.elementor-element-5fd2d2b3 > .e-con-inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }

}


/* =========================================================
   MOBILE

   Keep two options per row.
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5fd2d2b3 {
        padding-top: 20px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5fd2d2b3,
    .elementor-386461 .elementor-element.elementor-element-5fd2d2b3 > .e-con-inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-576b398a *//* =========================================================
   LOVELLA LUNA GUIDE CURL CARD
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-576b398a {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        34px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        rgba(255, 255, 255, 0.035) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.10) !important;

    border-radius: 22px !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   SUBTLE INNER GLOW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-576b398a::before {
    content: "" !important;

    position: absolute !important;

    top: -90px !important;
    right: -70px !important;

    width: 220px !important;
    height: 220px !important;

    border-radius: 50% !important;

    background:
        radial-gradient(
            circle,
            rgba(240, 215, 213, 0.10) 0%,
            rgba(240, 215, 213, 0) 70%
        ) !important;

    pointer-events: none !important;
}


/* =========================================================
   KEEP CONTENT ABOVE EFFECT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-576b398a > * {
    position: relative !important;
    z-index: 1 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-576b398a > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-576b398a {
        padding:
            28px !important;

        border-radius: 20px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-576b398a {
        padding:
            24px
            20px !important;

        border-radius: 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d55a7e1 *//* =========================================================
   LOVELLA LUNA GUIDE CARDS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4d55a7e1 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.82fr)
        minmax(0, 1.18fr) !important;

    gap: 24px !important;

    align-items: stretch !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4d55a7e1 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.82fr)
        minmax(0, 1.18fr) !important;

    gap: 24px !important;

    align-items: stretch !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4d55a7e1 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-4d55a7e1 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-4d55a7e1,
    .elementor-386461 .elementor-element.elementor-element-4d55a7e1 > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1.25fr) !important;

        gap: 18px !important;
    }

}


/* =========================================================
   MOBILE
   Stack the two guide cards
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4d55a7e1,
    .elementor-386461 .elementor-element.elementor-element-4d55a7e1 > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14accd15 *//* =========================================================
   LOVELLA LUNA GUIDE INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-14accd15 {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-14accd15 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-14accd15 {
        width: calc(100% - 48px) !important;
        max-width: 100% !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-14accd15 {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4c3f38 *//* =========================================================
   LOVELLA LUNA CURL + LENGTH GUIDE OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c4c3f38 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        112px
        0
        118px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: hidden !important;

    background: #211d1e !important;

    box-sizing: border-box !important;
}


/* =========================================================
   VERY SUBTLE LUNA WATERMARK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c4c3f38::after {
    content: "LUNA" !important;

    position: absolute !important;

    right: 2% !important;
    bottom: -105px !important;

    z-index: 0 !important;

    color:
        rgba(255, 255, 255, 0.025) !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 260px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.06em !important;

    pointer-events: none !important;
}


/* =========================================================
   KEEP CONTENT ABOVE WATERMARK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c4c3f38 > * {
    position: relative !important;
    z-index: 1 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-c4c3f38 {
        padding:
            86px
            0
            92px
            0 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c4c3f38::after {
        right: -2% !important;
        bottom: -70px !important;

        font-size: 190px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-c4c3f38 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding:
            64px
            0
            72px
            0 !important;

        overflow: hidden !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c4c3f38::after {
        right: -12% !important;
        bottom: -25px !important;

        font-size: 115px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16f36bd8 *//* =========================================================
   LOVELLA LUNA FIBRE VISUAL
   Background-image version
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f36bd8 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 620px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: hidden !important;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border-radius: 28px !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-16f36bd8 > .e-con-inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 620px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: hidden !important;

    border-radius: 28px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-386461 .elementor-element.elementor-element-16f36bd8,
    .elementor-386461 .elementor-element.elementor-element-16f36bd8 > .e-con-inner {
        min-height: 560px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-16f36bd8,
    .elementor-386461 .elementor-element.elementor-element-16f36bd8 > .e-con-inner {
        min-height: 500px !important;

        border-radius: 24px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-16f36bd8,
    .elementor-386461 .elementor-element.elementor-element-16f36bd8 > .e-con-inner {
        min-height: 430px !important;

        border-radius: 22px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-16f36bd8 {
        background-position: center center !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cef95ea */.elementor-386461 .elementor-element.elementor-element-3cef95ea {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;

    font-weight: 900 !important;

    letter-spacing: 0.22em !important;

    text-transform: uppercase !important;
}


.elementor-386461 .elementor-element.elementor-element-3cef95ea .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3cef95ea {
        margin-bottom: 18px !important;

        font-size: 10px !important;
        letter-spacing: 0.18em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68fc6dbb */.elementor-386461 .elementor-element.elementor-element-68fc6dbb {
    width: 100% !important;
    max-width: 900px !important;

    margin-bottom: 20px !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 92px !important;
    line-height: 0.91 !important;
    font-weight: 500 !important;

    letter-spacing: -0.055em !important;

    text-wrap: balance;
}


.elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title span {
    color: #d28799 !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: -0.050em !important;
}


@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title {
        font-size: 68px !important;
        line-height: 0.94 !important;
    }

}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-68fc6dbb .elementor-heading-title {
        font-size: 52px !important;
        line-height: 0.97 !important;

        letter-spacing: -0.047em !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a17b3d *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3a17b3d {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3a17b3d .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-3a17b3d,
.elementor-386461 .elementor-element.elementor-element-3a17b3d p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-3a17b3d {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-3a17b3d,
    .elementor-386461 .elementor-element.elementor-element-3a17b3d p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4901dcf9 */.elementor-386461 .elementor-element.elementor-element-4901dcf9 {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-4901dcf9 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4901dcf9 {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59681f11 */.elementor-386461 .elementor-element.elementor-element-59681f11 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-59681f11 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-59681f11,
.elementor-386461 .elementor-element.elementor-element-59681f11 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.45 !important;

    font-weight: 500 !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-59681f11,
    .elementor-386461 .elementor-element.elementor-element-59681f11 p {
        font-size: 12.5px !important;
        line-height: 1.45 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90baf4f *//* =========================================================
   LOVELLA LUNA FIBRE POINT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-90baf4f {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        18px
        0 !important;

    display: grid !important;

    grid-template-columns:
        42px
        minmax(0, 1fr) !important;

    column-gap: 14px !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.11) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-90baf4f > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        42px
        minmax(0, 1fr) !important;

    column-gap: 14px !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-90baf4f > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-90baf4f > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-90baf4f,
    .elementor-386461 .elementor-element.elementor-element-90baf4f > .e-con-inner {
        grid-template-columns:
            34px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-90baf4f {
        padding:
            16px
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37b669d */.elementor-386461 .elementor-element.elementor-element-37b669d {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-37b669d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-37b669d {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b0a25e */.elementor-386461 .elementor-element.elementor-element-2b0a25e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-2b0a25e .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-2b0a25e,
.elementor-386461 .elementor-element.elementor-element-2b0a25e p {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.45 !important;

    font-weight: 500 !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2b0a25e,
    .elementor-386461 .elementor-element.elementor-element-2b0a25e p {
        font-size: 12.5px !important;
        line-height: 1.45 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4033b339 *//* =========================================================
   LOVELLA LUNA FIBRE POINT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4033b339 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        18px
        0 !important;

    display: grid !important;

    grid-template-columns:
        42px
        minmax(0, 1fr) !important;

    column-gap: 14px !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.11) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4033b339 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        42px
        minmax(0, 1fr) !important;

    column-gap: 14px !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4033b339 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-4033b339 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4033b339,
    .elementor-386461 .elementor-element.elementor-element-4033b339 > .e-con-inner {
        grid-template-columns:
            34px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-4033b339 {
        padding:
            16px
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70fe9c6f */.elementor-386461 .elementor-element.elementor-element-70fe9c6f {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    font-style: italic !important;

    letter-spacing: -0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-70fe9c6f .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-70fe9c6f {
        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e5cd06e */.elementor-386461 .elementor-element.elementor-element-7e5cd06e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-7e5cd06e .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-386461 .elementor-element.elementor-element-7e5cd06e,
.elementor-386461 .elementor-element.elementor-element-7e5cd06e p {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.45 !important;

    font-weight: 500 !important;

    text-align: left !important;
}

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e5cd06e,
    .elementor-386461 .elementor-element.elementor-element-7e5cd06e p {
        font-size: 12.5px !important;
        line-height: 1.45 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32168f65 *//* =========================================================
   LOVELLA LUNA FIBRE POINT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-32168f65 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        18px
        0 !important;

    display: grid !important;

    grid-template-columns:
        42px
        minmax(0, 1fr) !important;

    column-gap: 14px !important;

    align-items: center !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.11) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-32168f65 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        42px
        minmax(0, 1fr) !important;

    column-gap: 14px !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-32168f65 > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-32168f65 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-32168f65,
    .elementor-386461 .elementor-element.elementor-element-32168f65 > .e-con-inner {
        grid-template-columns:
            34px
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-32168f65 {
        padding:
            16px
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56c39048 *//* =========================================================
   LOVELLA LUNA FIBRE POINTS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-56c39048 {
    position: relative !important;

    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;
    
    margin-top: 32px !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.13) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-56c39048 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-56c39048 {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa894c1 *//* =========================================================
   LOVELLA LUNA FIBRE CONTENT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2fa894c1 {
    position: relative !important;

    width: 100% !important;
    max-width: 610px !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        28px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2fa894c1 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-2fa894c1 {
        max-width: 100% !important;

        padding:
            18px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2fa894c1 {
        width: 100% !important;
        max-width: 100% !important;

        padding: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79c855dd *//* =========================================================
   LOVELLA LUNA FIBRE INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-79c855dd {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.02fr)
        minmax(0, 0.98fr) !important;

    column-gap: 72px !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-79c855dd > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.02fr)
        minmax(0, 0.98fr) !important;

    column-gap: 72px !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-79c855dd > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-79c855dd > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-79c855dd {
        width: calc(100% - 48px) !important;

        grid-template-columns:
            minmax(0, 0.95fr)
            minmax(0, 1.05fr) !important;

        column-gap: 42px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-79c855dd > .e-con-inner {
        grid-template-columns:
            minmax(0, 0.95fr)
            minmax(0, 1.05fr) !important;

        column-gap: 42px !important;
    }

}


/* =========================================================
   MOBILE
   Stack image above content
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-79c855dd {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        row-gap: 38px !important;

        align-items: start !important;
    }

    .elementor-386461 .elementor-element.elementor-element-79c855dd > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr) !important;

        row-gap: 38px !important;

        align-items: start !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c1e153 *//* =========================================================
   LOVELLA LUNA FIBRE + MANUFACTURING OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-32c1e153 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        116px
        0
        124px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-32c1e153 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-32c1e153 {
        padding:
            88px
            0
            96px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-32c1e153 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding:
            66px
            0
            74px
            0 !important;

        overflow: hidden !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a9ee5a */.elementor-386461 .elementor-element.elementor-element-49a9ee5a {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;

    font-weight: 900 !important;

    letter-spacing: 0.22em !important;

    text-transform: uppercase !important;
}


.elementor-386461 .elementor-element.elementor-element-49a9ee5a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-49a9ee5a {
        margin-bottom: 18px !important;

        font-size: 10px !important;
        letter-spacing: 0.18em !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d604b5d *//* =========================================================
   LOVELLA LUNA FAQ MAIN HEADING
   Dynamic diameter:
   Luna 0.03,
   Luna 0.07,
   Luna 0.10,
   Luna 0.15,
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d604b5d {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d604b5d .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SHORTCODE OUTPUT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d604b5d .elementor-shortcode {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 60px !important;
    line-height: 0.92 !important;

    font-weight: 500 !important;

    letter-spacing: -0.045em !important;

    text-align: left !important;
}


/* =========================================================
   ADD "LUNA" BEFORE DYNAMIC DIAMETER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d604b5d .elementor-shortcode::before {
    content: "Luna " !important;

    color: #211d1e !important;

    font: inherit !important;
}


/* =========================================================
   ADD ", EXPLAINED." AFTER DIAMETER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-6d604b5d .elementor-shortcode::after {
    content: "\A explained." !important;

    display: inline !important;

    white-space: pre !important;

    color: #d28799 !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: inherit !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-6d604b5d .elementor-shortcode {
        font-size: 52px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-6d604b5d {
        margin-bottom: 18px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-6d604b5d .elementor-shortcode {
        font-size: 46px !important;
        line-height: 0.92 !important;

        letter-spacing: -0.04em !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-552b0984 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-552b0984 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-552b0984 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-552b0984,
.elementor-386461 .elementor-element.elementor-element-552b0984 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-552b0984 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-552b0984,
    .elementor-386461 .elementor-element.elementor-element-552b0984 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c5f5c7f *//* =========================================================
   LOVELLA LUNA FAQ INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5c5f5c7f {
    position: relative !important;

    width: 100% !important;
    max-width: 430px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5c5f5c7f > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-5c5f5c7f {
        max-width: 360px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5c5f5c7f {
        width: 100% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39530e6b *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-39530e6b,
.elementor-386461 .elementor-element.elementor-element-39530e6b p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-39530e6b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-39530e6b,
    .elementor-386461 .elementor-element.elementor-element-39530e6b p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e670cd *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5e670cd,
.elementor-386461 .elementor-element.elementor-element-5e670cd p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5e670cd {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5e670cd,
    .elementor-386461 .elementor-element.elementor-element-5e670cd p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c65ea5 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7c65ea5,
.elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7c65ea5 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7c65ea5,
    .elementor-386461 .elementor-element.elementor-element-7c65ea5 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee386cc *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-ee386cc,
.elementor-386461 .elementor-element.elementor-element-ee386cc p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-ee386cc {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-ee386cc,
    .elementor-386461 .elementor-element.elementor-element-ee386cc p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e662 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7e8e662,
.elementor-386461 .elementor-element.elementor-element-7e8e662 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7e8e662 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7e8e662,
    .elementor-386461 .elementor-element.elementor-element-7e8e662 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475e4e8 *//* =========================================================
   LOVELLA LUNA FIBRE INTRO
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 {
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;

    margin:
        0px
        0
        32px
        0 !important;

    padding-top: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-475e4e8,
.elementor-386461 .elementor-element.elementor-element-475e4e8 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.75 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-475e4e8 {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-475e4e8,
    .elementor-386461 .elementor-element.elementor-element-475e4e8 p {
        font-size: 13.5px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4b9a3ac *//* =========================================================
   LOVELLA LUNA FAQ ACCORDION
   ELEMENTOR NESTED ACCORDION VERSION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ACCORDION WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
}


/* =========================================================
   EACH FAQ ITEM

   Border belongs to the WHOLE item, not separately
   to question and answer.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-bottom:
        1px
        solid
        rgba(33, 29, 30, 0.14) !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   QUESTION ROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 78px !important;

    margin: 0 !important;

    padding:
        22px
        0 !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 24px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   QUESTION HEADER WRAPPER
   Allows icon to sit all the way on the right
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-header {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    flex:
        1
        1
        auto !important;

    margin: 0 !important;
    padding: 0 !important;

    order: 1 !important;
}


/* =========================================================
   QUESTION TEXT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 27px !important;
    line-height: 1.16 !important;

    font-weight: 500 !important;

    letter-spacing: -0.025em !important;

    text-align: left !important;
}


/* =========================================================
   PLUS / MINUS ICON

   Force icon to far right.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-icon {
    position: relative !important;

    flex:
        0
        0
        24px !important;

    width: 24px !important;
    height: 24px !important;

    margin:
        0
        0
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    order: 2 !important;

    color: #d28799 !important;
}


/* SVG / Elementor icon */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-icon svg {
    width: 15px !important;
    height: 15px !important;

    fill: #d28799 !important;
    color: #d28799 !important;
}


/* =========================================================
   ANSWER CONTAINER

   IMPORTANT:
   Elementor has created the answer as its own .e-con.
   This is the part the previous CSS missed.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 0 !important;

    margin: 0 !important;

    padding:
        0
        54px
        25px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ANSWER CONTAINER INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET ANSWER WIDGETS

   Prevent Elementor from giving the Text Editor its
   own narrow width/container.
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ANSWER TYPOGRAPHY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-text-editor,
.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-text-editor p {
    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.7 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-text-editor p {
    margin:
        0
        0
        12px
        0 !important;

    padding: 0 !important;
}


.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   REMOVE ANY ELEMENTOR ANSWER CONTAINER OUTLINES/BORDERS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > div,
.elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > section {
    border-left: 0 !important;
    border-right: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-text {
        font-size: 24px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title {
        min-height: 68px !important;

        padding:
            18px
            0 !important;

        gap: 14px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-text {
        font-size: 21px !important;
        line-height: 1.18 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-icon {
        flex-basis: 20px !important;

        width: 20px !important;
        height: 20px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item-title-icon svg {
        width: 13px !important;
        height: 13px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con {
        padding:
            0
            34px
            20px
            0 !important;
    }


    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-text-editor,
    .elementor-386461 .elementor-element.elementor-element-4b9a3ac .e-n-accordion-item > .e-con .elementor-widget-text-editor p {
        font-size: 12.5px !important;
        line-height: 1.65 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fc5e1f *//* =========================================================
   LOVELLA LUNA FAQ QUESTIONS COLUMN
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-36fc5e1f {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    border-top:
        1px
        solid
        rgba(33, 29, 30, 0.13) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-36fc5e1f > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-36fc5e1f {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc26f8d *//* =========================================================
   LOVELLA LUNA FAQ INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7bc26f8d {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.72fr)
        minmax(0, 1.28fr) !important;

    column-gap: 72px !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7bc26f8d > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.72fr)
        minmax(0, 1.28fr) !important;

    column-gap: 72px !important;

    align-items: start !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   RESET CHILD WIDTHS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-7bc26f8d > .elementor-element,
.elementor-386461 .elementor-element.elementor-element-7bc26f8d > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-7bc26f8d {
        width: calc(100% - 48px) !important;

        grid-template-columns:
            minmax(0, 0.85fr)
            minmax(0, 1.15fr) !important;

        column-gap: 44px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7bc26f8d > .e-con-inner {
        grid-template-columns:
            minmax(0, 0.85fr)
            minmax(0, 1.15fr) !important;

        column-gap: 44px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-7bc26f8d {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        row-gap: 42px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-7bc26f8d > .e-con-inner {
        grid-template-columns:
            minmax(0, 1fr) !important;

        row-gap: 42px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4953621c *//* =========================================================
   LOVELLA LUNA PRODUCT QUESTIONS / FAQ OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4953621c {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        108px
        0
        116px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    background: #fbefee !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-4953621c > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-4953621c {
        padding:
            84px
            0
            92px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-4953621c {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding:
            64px
            0
            72px
            0 !important;

        overflow: hidden !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c2d6124 *//* =========================================================
   LOVELLA
   DYNAMIC PRODUCT REVIEWS
   SHORTCODE WIDGET
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .elementor-widget-container,
.elementor-386461 .elementor-element.elementor-element-c2d6124 .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   REVIEWS SECTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews,
.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__inner {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__header {
    width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        52px
        0 !important;

    padding:
        0
        0
        40px
        0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.3fr)
        minmax(280px, 0.7fr) !important;

    gap: 80px !important;

    align-items: end !important;

    border-bottom:
        1px solid
        rgba(33, 29, 30, 0.14) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   HEADING GROUP
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__heading-group {
    width: 100% !important;
    max-width: 880px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__eyebrow {
    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0.18em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   MAIN EDITORIAL TITLE
   KEEP CORMORANT HERE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 76px !important;
    line-height: 0.93 !important;

    font-weight: 500 !important;

    letter-spacing: -0.052em !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__title span {
    display: block !important;

    color: #d28799 !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: -0.048em !important;
}


/* =========================================================
   SUMMARY
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-end !important;
    justify-content: flex-end !important;

    gap: 22px !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary-top {
    display: flex !important;

    align-items: flex-end !important;
    justify-content: flex-end !important;

    gap: 20px !important;
}


/* =========================================================
   AVERAGE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__average {
    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 72px !important;
    line-height: 0.82 !important;

    font-weight: 500 !important;

    letter-spacing: -0.05em !important;
}


/* =========================================================
   SUMMARY META
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary-meta {
    padding-bottom: 3px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 8px !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary-stars {
    display: flex !important;

    gap: 3px !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size: 16px !important;
    line-height: 1 !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary-stars .is-filled {
    color: #d28799 !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary-stars .is-empty {
    color: rgba(33, 29, 30, 0.16) !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__count {
    color: rgba(33, 29, 30, 0.66) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1.4 !important;

    font-weight: 600 !important;

    letter-spacing: 0.06em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   CAROUSEL NAVIGATION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 10px !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav-button {
    width: 46px !important;
    height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: #211d1e !important;
    background: transparent !important;

    border:
        1px solid
        rgba(33, 29, 30, 0.25) !important;

    border-radius: 999px !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    line-height: 1 !important;

    font-weight: 400 !important;

    cursor: pointer !important;

    transition:
        background-color 180ms ease,
        color 180ms ease,
        border-color 180ms ease,
        opacity 180ms ease !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav-button:hover {
    color: #ffffff !important;

    background: #211d1e !important;

    border-color: #211d1e !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav-button:disabled {
    opacity: 0.28 !important;

    cursor: default !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav-button:disabled:hover {
    color: #211d1e !important;

    background: transparent !important;

    border-color:
        rgba(33, 29, 30, 0.25) !important;
}


/* =========================================================
   CAROUSEL VIEWPORT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__viewport {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;

    scroll-snap-type:
        x mandatory !important;

    scrollbar-width: none !important;

    -webkit-overflow-scrolling:
        touch !important;

    box-sizing: border-box !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__viewport::-webkit-scrollbar {
    display: none !important;
}


/* =========================================================
   CAROUSEL TRACK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__track {
    width: max-content !important;
    min-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: stretch !important;

    gap: 22px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   REVIEW CARD
   3 VISIBLE ON DESKTOP
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review {
    position: relative !important;

    flex:
        0
        0
        calc((100vw - 164px) / 3) !important;

    width:
        calc((100vw - 164px) / 3) !important;

    max-width:
        calc((1480px - 44px) / 3) !important;

    min-width: 0 !important;
    min-height: 340px !important;

    margin: 0 !important;

    padding:
        34px
        34px
        30px
        34px !important;

    display: flex !important;
    flex-direction: column !important;

    background: #ffffff !important;

    border:
        1px solid
        rgba(33, 29, 30, 0.12) !important;

    border-radius: 22px !important;

    box-shadow: none !important;

    overflow: hidden !important;

    scroll-snap-align: start !important;

    box-sizing: border-box !important;
}


/* =========================================================
   WATERMARK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review::after {
    content: "LOVELLA" !important;

    position: absolute !important;

    right: 22px !important;
    bottom: 10px !important;

    color:
        rgba(210, 135, 153, 0.06) !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 54px !important;
    line-height: 1 !important;

    font-weight: 500 !important;

    letter-spacing: -0.04em !important;

    pointer-events: none !important;
}


/* =========================================================
   REVIEW STARS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__top {
    position: relative !important;
    z-index: 2 !important;

    margin:
        0
        0
        24px
        0 !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__stars {
    display: flex !important;

    gap: 3px !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    line-height: 1 !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__star.is-filled {
    color: #d28799 !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__star.is-empty {
    color:
        rgba(33, 29, 30, 0.16) !important;
}


/* =========================================================
   REVIEW COPY
   IMPORTANT:
   CLEAN SANS-SERIF INSTEAD OF CORMORANT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__quote {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;

    margin:
        0
        0
        34px
        0 !important;

    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 17px !important;
    line-height: 1.62 !important;

    font-weight: 400 !important;
    font-style: normal !important;

    letter-spacing: -0.012em !important;

    quotes: none !important;
}


/* =========================================================
   REVIEW FOOTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__footer {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;

    margin:
        auto
        0
        0
        0 !important;

    padding:
        20px
        0
        0
        0 !important;

    border-top:
        1px solid
        rgba(33, 29, 30, 0.10) !important;
}


/* =========================================================
   AUTHOR
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__author {
    margin:
        0
        0
        8px
        0 !important;

    color: #211d1e !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    line-height: 1.35 !important;

    font-weight: 700 !important;

    letter-spacing: 0.02em !important;
}


/* =========================================================
   META
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__meta {
    display: flex !important;

    flex-wrap: wrap !important;

    align-items: center !important;

    gap:
        7px
        12px !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__verified {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding:
        6px
        9px
        5px
        9px !important;

    color: #d28799 !important;

    background:
        rgba(210, 135, 153, 0.10) !important;

    border-radius: 999px !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 0.10em !important;

    text-transform: uppercase !important;
}


.elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__date {
    color:
        rgba(33, 29, 30, 0.52) !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.4 !important;

    font-weight: 500 !important;
}


/* =========================================================
   TABLET
   2 VISIBLE
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__header {
        grid-template-columns: 1fr !important;

        gap: 32px !important;

        margin-bottom: 42px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__title {
        font-size: 60px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary {
        align-items: flex-start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__summary-top {
        justify-content: flex-start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav {
        justify-content: flex-start !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__track {
        gap: 18px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review {
        flex:
            0
            0
            calc((100vw - 58px) / 2) !important;

        width:
            calc((100vw - 58px) / 2) !important;

        max-width:
            calc((760px - 18px) / 2) !important;

        min-height: 320px !important;

        padding:
            30px
            28px
            28px
            28px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__quote {
        font-size: 16px !important;
        line-height: 1.62 !important;
    }

}


/* =========================================================
   MOBILE
   1 VISIBLE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__header {
        margin-bottom: 30px !important;

        padding-bottom: 28px !important;

        gap: 24px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__eyebrow {
        margin-bottom: 16px !important;

        font-size: 10px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__title {
        font-size: 48px !important;
        line-height: 0.96 !important;

        letter-spacing: -0.046em !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__average {
        font-size: 56px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__nav-button {
        width: 44px !important;
        height: 44px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-reviews__track {
        gap: 14px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review {
        flex:
            0
            0
            calc(100vw - 28px) !important;

        width:
            calc(100vw - 28px) !important;

        max-width: 520px !important;

        min-height: 0 !important;

        padding:
            28px
            24px
            26px
            24px !important;

        border-radius: 18px !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review__quote {
        margin-bottom: 28px !important;

        font-size: 16px !important;
        line-height: 1.62 !important;

        letter-spacing: -0.01em !important;
    }


    .elementor-386461 .elementor-element.elementor-element-c2d6124 .lovella-product-review::after {
        right: 14px !important;
        bottom: 8px !important;

        font-size: 42px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8212c70 *//* =========================================================
   LOVELLA
   PRODUCT REVIEWS INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-8212c70 {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-8212c70 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-8212c70 {
        width: calc(100% - 40px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-8212c70 {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa51597 *//* =========================================================
   LOVELLA
   PRODUCT REVIEWS OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-fa51597 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;
    min-width: 100vw !important;

    left: 50% !important;

    margin:
        0
        0
        0
        -50vw !important;

    padding:
        112px
        0
        124px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    background: #fcfafb !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ZERO REVIEWS
   HIDE THE ENTIRE ELEMENTOR SECTION

   PHP adds lovella-product-no-reviews to <body>.
   ========================================================= */

body.lovella-product-no-reviews .elementor-386461 .elementor-element.elementor-element-fa51597 {
    display: none !important;

    width: 0 !important;
    max-width: 0 !important;
    min-width: 0 !important;

    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    overflow: hidden !important;
}


/* =========================================================
   HAS REVIEWS
   ========================================================= */

body.lovella-product-has-reviews .elementor-386461 .elementor-element.elementor-element-fa51597 {
    display: flex !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-fa51597 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-fa51597 {
        padding:
            88px
            0
            96px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-fa51597 {
        padding:
            68px
            0
            74px
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70f8289a */.elementor-386461 .elementor-element.elementor-element-70f8289a {
    width: auto !important;
    max-width: 100% !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;

    font-weight: 900 !important;

    letter-spacing: 0.22em !important;

    text-transform: uppercase !important;
}


.elementor-386461 .elementor-element.elementor-element-70f8289a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;

    letter-spacing: inherit !important;
}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-70f8289a {
        margin-bottom: 18px !important;

        font-size: 10px !important;
        letter-spacing: 0.18em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0bffed */.elementor-386461 .elementor-element.elementor-element-e0bffed {
    width: 100% !important;
    max-width: 900px !important;

    margin-bottom: 20px !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 92px !important;
    line-height: 0.91 !important;
    font-weight: 500 !important;

    letter-spacing: -0.055em !important;

    text-wrap: balance;
}


.elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title span {
    color: #d28799 !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: -0.050em !important;
}


@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title {
        font-size: 68px !important;
        line-height: 0.94 !important;
    }

}


@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-e0bffed .elementor-heading-title {
        font-size: 52px !important;
        line-height: 0.97 !important;

        letter-spacing: -0.047em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f44658b *//* =========================================================
   LOVELLA LUNA RELATED PRODUCTS HEADER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2f44658b {
    position: relative !important;

    width: 100% !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin:
        0
        0
        54px
        0 !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-2f44658b > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-2f44658b {
        max-width: 760px !important;

        margin-bottom: 46px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-2f44658b {
        max-width: 100% !important;

        margin-bottom: 36px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75584ca5 *//* =========================================================
   LOVELLA LUNA RELATED PRODUCTS INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-75584ca5 {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-75584ca5 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-75584ca5 {
        width: calc(100% - 48px) !important;
        max-width: 100% !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-75584ca5 {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a7ec6f *//* =========================================================
   LOVELLA LUNA RELATED GRID WIDGET
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR WRAPPERS
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .elementor-widget-container,
.elementor-386461 .elementor-element.elementor-element-5a7ec6f .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   GRID
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    align-items: stretch !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 12px !important;

    background: #ffffff !important;

    border:
        1px
        solid
        rgba(210, 135, 153, 0.30) !important;

    border-radius: 24px !important;

    box-shadow: none !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card:hover {
        transform: translateY(-4px) !important;

        border-color:
            rgba(210, 135, 153, 0.52) !important;

        box-shadow:
            0
            20px
            45px
            rgba(33, 29, 30, 0.08) !important;
    }

}


/* =========================================================
   LINK
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__link {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    text-decoration: none !important;

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   IMAGE AREA
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__image {
    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 18px !important;

    background: #fbefee !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__img,
.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__image img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    transition:
        transform 0.7s
        cubic-bezier(
            0.2,
            0.65,
            0.2,
            1
        ) !important;
}


@media (hover: hover) {

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card:hover
    .lovella-luna-related-card__img,
    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card:hover
    .lovella-luna-related-card__image img {
        transform: scale(1.018) !important;
    }

}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__content {
    width: 100% !important;

    margin: 0 !important;

    padding:
        22px
        10px
        10px
        10px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__eyebrow {
    margin:
        0
        0
        7px
        0 !important;

    padding: 0 !important;

    color: #8b8380 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 8px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: 0.12em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   TITLE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__title {
    margin:
        0
        0
        8px
        0 !important;

    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 25px !important;
    line-height: 1.05 !important;

    font-weight: 500 !important;

    letter-spacing: -0.025em !important;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__description {
    margin:
        0
        0
        16px
        0 !important;

    padding: 0 !important;

    color: #655e59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1.55 !important;

    font-weight: 400 !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__price {
    margin: 0 !important;
    padding: 0 !important;

    color: #c8878d !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: 0.03em !important;
}


.elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__price ins {
    text-decoration: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-grid {
        gap: 20px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card {
        padding: 10px !important;

        border-radius: 20px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__image {
        border-radius: 15px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__title {
        font-size: 22px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-grid {
        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 24px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card {
        padding: 9px !important;

        border-radius: 18px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__image {
        border-radius: 14px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__content {
        padding:
            18px
            8px
            9px
            8px !important;
    }

    .elementor-386461 .elementor-element.elementor-element-5a7ec6f .lovella-luna-related-card__title {
        font-size: 24px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec9878b *//* =========================================================
   LOVELLA LUNA RELATED PRODUCTS INNER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ec9878b {
    position: relative !important;

    width: calc(100% - 120px) !important;
    max-width: 1480px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ec9878b > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-5ec9878b {
        width: calc(100% - 48px) !important;
        max-width: 100% !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5ec9878b {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff626fc *//* =========================================================
   LOVELLA LUNA RELATED PRODUCTS OUTER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ff626fc {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        108px
        0
        118px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
   ========================================================= */

.elementor-386461 .elementor-element.elementor-element-5ff626fc > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-386461 .elementor-element.elementor-element-5ff626fc {
        padding:
            84px
            0
            92px
            0 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-386461 .elementor-element.elementor-element-5ff626fc {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding:
            64px
            0
            72px
            0 !important;

        overflow: hidden !important;
    }

}/* End custom CSS */
/* Start custom CSS *//* Hide theme breadcrumb/title bar on Lovella homepage */
.breadcrumb,
.breadcrumbs,
.page-breadcrumb,
.page-breadcrumbs,
.breadcrumb-area,
.page-title-area,
.page-header {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Didot';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://lovella.co.za/wp-content/uploads/2019/11/Didot-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */