.elementor-4573 .elementor-element.elementor-element-343f01a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-4573 .elementor-element.elementor-element-d328557{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-4573 .elementor-element.elementor-element-9aa5096 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-5e9b00a .elementor-heading-title{color:#5C582A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4573 .elementor-element.elementor-element-d7f42a6{--divider-border-style:solid;--divider-color:#5C582A;--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-d7f42a6 .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-d7f42a6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-f36df97{--display:flex;}.elementor-4573 .elementor-element.elementor-element-0a70d3d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-4573 .elementor-element.elementor-element-1188034{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-a30f6dd{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4f82f44{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c637961{--display:flex;}.elementor-4573 .elementor-element.elementor-element-dc81710 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-1bf6de7 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-fedb107 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-14298af .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-3cd9810 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-d796ae0 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-cf2e156 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-e497f01 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-226a822 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-073c1b1 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-28cbe46{--display:flex;}.elementor-4573 .elementor-element.elementor-element-078aa22{--display:flex;}.elementor-4573 .elementor-element.elementor-element-04c691e{--display:flex;}.elementor-4573 .elementor-element.elementor-element-07f38e7{--display:flex;}.elementor-4573 .elementor-element.elementor-element-2a751c6 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4db40a7{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f1c337c .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-6caf8f7 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-da9fb7f{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-0272f45{--divider-border-style:solid;--divider-color:rgba(92,88,42,0.18);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-0272f45 .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-0272f45 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-1f00895{--display:flex;}.elementor-4573 .elementor-element.elementor-element-3e4ba47{--display:flex;}.elementor-4573 .elementor-element.elementor-element-3e4ba47:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-3e4ba47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/sage-foam.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-05d6590{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f1d5787{--display:flex;}.elementor-4573 .elementor-element.elementor-element-2d2097d .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4208285{--display:flex;}.elementor-4573 .elementor-element.elementor-element-6fbdd5d .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-3e21416 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-5ff43f0{--display:flex;}.elementor-4573 .elementor-element.elementor-element-091a139 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-e6cc334{--display:flex;}.elementor-4573 .elementor-element.elementor-element-8d073eb .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-7c0add0 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-9616e11{--display:flex;}.elementor-4573 .elementor-element.elementor-element-19abc7c .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-2b28023{--display:flex;}.elementor-4573 .elementor-element.elementor-element-bb53cb9 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4a232af .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-105e348{--display:flex;}.elementor-4573 .elementor-element.elementor-element-ff068a6 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-1af65d5{--display:flex;}.elementor-4573 .elementor-element.elementor-element-ebd11af .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-8212ea5 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4d5fa86{--display:flex;}.elementor-4573 .elementor-element.elementor-element-07efb12{--display:flex;}.elementor-4573 .elementor-element.elementor-element-bc318e2{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f9000b8{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c724487 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-54fd900{--display:flex;}.elementor-4573 .elementor-element.elementor-element-9f4398d .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-9fff51c .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-1e9b5b1{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-a1ef62d{--divider-border-style:solid;--divider-color:rgba(92,88,42,0.18);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-a1ef62d .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-a1ef62d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-aa01265{--display:flex;}.elementor-4573 .elementor-element.elementor-element-4a31300{--display:flex;}.elementor-4573 .elementor-element.elementor-element-e0a0661 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-f089e48 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-553b970 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-d5ff793{--display:flex;}.elementor-4573 .elementor-element.elementor-element-3bc0cfa .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-b9fdf2a .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-53fb2d6 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-8b410f8{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f434652 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-c57f621 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-e7cf92b .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-1f0beb3{--display:flex;}.elementor-4573 .elementor-element.elementor-element-aaf30bc .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-95b3eb3 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-8f4ffbc .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-2b8d734{--display:flex;}.elementor-4573 .elementor-element.elementor-element-b196bfb{--display:flex;}.elementor-4573 .elementor-element.elementor-element-e70ccac{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c6539fa{--display:flex;}.elementor-4573 .elementor-element.elementor-element-9e0085e .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-c0dbc9d{--display:flex;}.elementor-4573 .elementor-element.elementor-element-db6c75d .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-7e0243e .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-c09d45f{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-77fd271{--divider-border-style:solid;--divider-color:rgba(92,88,42,0.18);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-77fd271 .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-77fd271 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-fffcd8f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-d851ec3{--display:flex;}.elementor-4573 .elementor-element.elementor-element-00dcdb4{--display:flex;}.elementor-4573 .elementor-element.elementor-element-00dcdb4:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-00dcdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/verpackung-carton-scaled.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-910deae .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-893a4ff{--display:flex;}.elementor-4573 .elementor-element.elementor-element-a49f0a7 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-86adc6b .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-8c35e4f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-15a7e5a{--display:flex;}.elementor-4573 .elementor-element.elementor-element-15a7e5a:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-15a7e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/verpackung-labels.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-50870fd .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4b4374a{--display:flex;}.elementor-4573 .elementor-element.elementor-element-93b9153 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-4805dd6 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-5c83d40{--display:flex;}.elementor-4573 .elementor-element.elementor-element-2f334fb{--display:flex;}.elementor-4573 .elementor-element.elementor-element-ca7e70f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-9e72e72{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f832c97 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-77d3126{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c37322c .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-669ed50 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-1d7897c{--divider-border-style:solid;--divider-color:rgba(245, 239, 235, 0.35);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-1d7897c .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-1d7897c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-6276fc5{--display:flex;}.elementor-4573 .elementor-element.elementor-element-ee3ece5{--display:flex;}.elementor-4573 .elementor-element.elementor-element-ee3ece5:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-ee3ece5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/gedicht-mockup.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-6ce62e9{--display:flex;}.elementor-4573 .elementor-element.elementor-element-69c5a77{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-675b74d{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c51b526{--display:flex;}.elementor-4573 .elementor-element.elementor-element-826c936 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-04cc181 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-b5d0566{--display:flex;}.elementor-4573 .elementor-element.elementor-element-eb60162 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-2ce724a .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-cbdf1b6{--display:flex;}.elementor-4573 .elementor-element.elementor-element-201133a .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-773a44d .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-f4031c1{--display:flex;}.elementor-4573 .elementor-element.elementor-element-84e2a08 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-a4592b0 .elementor-heading-title{color:#F5EFEB;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4573 .elementor-element.elementor-element-60d874b .elementor-button{background-color:#F5EFEB;fill:#5C582A;color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-60d874b .elementor-button:hover, .elementor-4573 .elementor-element.elementor-element-60d874b .elementor-button:focus{background-color:#EBE3D8;color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-60d874b .elementor-button:hover svg, .elementor-4573 .elementor-element.elementor-element-60d874b .elementor-button:focus svg{fill:#5C582A;}.elementor-4573 .elementor-element.elementor-element-68c711a{--display:flex;}.elementor-4573 .elementor-element.elementor-element-113146f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-fc8db42{--display:flex;}.elementor-4573 .elementor-element.elementor-element-4c4ae91{--display:flex;}.elementor-4573 .elementor-element.elementor-element-9460313 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-ce13569{--display:flex;}.elementor-4573 .elementor-element.elementor-element-b9c44ca .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-b7c080a .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-7e1bab0{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-16d515a{--divider-border-style:solid;--divider-color:rgba(92,88,42,0.18);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-16d515a .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-16d515a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-b099925{--display:flex;}.elementor-4573 .elementor-element.elementor-element-ed4733f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-bf82398 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-be4b4ff .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-0f8b2fe{--display:flex;}.elementor-4573 .elementor-element.elementor-element-29d9c09 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-a1af283 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-302be0f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-8fa3ff7{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-0a882a5{--display:flex;}.elementor-4573 .elementor-element.elementor-element-0a882a5:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-0a882a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/illu-serum-scaled.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-2df811c{--display:flex;}.elementor-4573 .elementor-element.elementor-element-7767061{--display:flex;}.elementor-4573 .elementor-element.elementor-element-4305d30{--display:flex;}.elementor-4573 .elementor-element.elementor-element-da161df{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f8fe597 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-8f4527e{--display:flex;}.elementor-4573 .elementor-element.elementor-element-6d5ac3b .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-85f007e .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-31b81bb{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-e4cb106{--divider-border-style:solid;--divider-color:rgba(92,88,42,0.18);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-e4cb106 .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-e4cb106 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-a32e089{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c1a3b20{--display:flex;}.elementor-4573 .elementor-element.elementor-element-820bb3f{--display:flex;}.elementor-4573 .elementor-element.elementor-element-820bb3f:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-820bb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/ornaments-serum-scaled.png");background-position:center center;background-size:contain;}.elementor-4573 .elementor-element.elementor-element-5c89599{--display:flex;}.elementor-4573 .elementor-element.elementor-element-1363c3f .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-ad7cda5 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-66e80b7 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-eaa3cc7{--display:flex;}.elementor-4573 .elementor-element.elementor-element-2ad5022{--display:flex;}.elementor-4573 .elementor-element.elementor-element-2ad5022:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-2ad5022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/verpackung-labels.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-bd40934{--display:flex;}.elementor-4573 .elementor-element.elementor-element-0e1701e .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-1a1c586 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-11d2a01 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-83aee4a{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f9427f8{--display:flex;}.elementor-4573 .elementor-element.elementor-element-f9427f8:not(.elementor-motion-effects-element-type-background), .elementor-4573 .elementor-element.elementor-element-f9427f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bloomwood.online/wp-content/uploads/2026/09/nachtcreme-moss.webp");background-position:center center;background-size:cover;}.elementor-4573 .elementor-element.elementor-element-2e0edc6{--display:flex;}.elementor-4573 .elementor-element.elementor-element-20dcf71 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-cb7793e .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-3d65a24 .elementor-heading-title{color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-7185873{--display:flex;}.elementor-4573 .elementor-element.elementor-element-7862c6c{--display:flex;}.elementor-4573 .elementor-element.elementor-element-c946cce .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-5d86f59 .elementor-heading-title{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-e58d452{--divider-border-style:solid;--divider-color:rgba(245,239,235,0.5);--divider-border-width:1px;}.elementor-4573 .elementor-element.elementor-element-e58d452 .elementor-divider-separator{width:100%;}.elementor-4573 .elementor-element.elementor-element-e58d452 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4573 .elementor-element.elementor-element-51c7ecb{color:#F5EFEB;}.elementor-4573 .elementor-element.elementor-element-bde80f1 .elementor-button{background-color:#F5EFEB;fill:#5C582A;color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-bde80f1 .elementor-button:hover, .elementor-4573 .elementor-element.elementor-element-bde80f1 .elementor-button:focus{background-color:#EBE3D8;color:#5C582A;}.elementor-4573 .elementor-element.elementor-element-bde80f1 .elementor-button:hover svg, .elementor-4573 .elementor-element.elementor-element-bde80f1 .elementor-button:focus svg{fill:#5C582A;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-8418ee7 */.elementor-4573 .elementor-element.elementor-element-8418ee7.elementor-element{position:absolute;right:-2%;top:8%;width:clamp(140px, 16vw, 240px);opacity:0.4;pointer-events:none;z-index:0;}.elementor-4573 .elementor-element.elementor-element-8418ee7 img{width:100%;height:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9aa5096 */.elementor-4573 .elementor-element.elementor-element-9aa5096.elementor-element{color:var(--bw-olive);margin-bottom:18px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e9b00a */.elementor-4573 .elementor-element.elementor-element-5e9b00a.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 6vw, 96px);letter-spacing:-0.005em;text-transform:none;line-height:1.02;margin:0px;color:var(--bw-ink);max-width:18ch;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d7f42a6 */.elementor-4573 .elementor-element.elementor-element-d7f42a6.elementor-element{margin-top:36px;margin-bottom:36px;width:220px;}.elementor-4573 .elementor-element.elementor-element-d7f42a6 .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1188034 */.elementor-4573 .elementor-element.elementor-element-1188034.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 21px);line-height:1.6;color:var(--bw-fg);margin:0px;text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a30f6dd */.elementor-4573 .elementor-element.elementor-element-a30f6dd.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(15px, 1.25vw, 17px);line-height:1.7;color:var(--bw-fg-soft);margin:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a70d3d */.elementor-4573 .elementor-element.elementor-element-0a70d3d.elementor-element{display:flex;flex-direction:column;gap:18px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc81710 */.elementor-4573 .elementor-element.elementor-element-dc81710.elementor-element{color:var(--bw-fg-mute);line-height:1.7;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fedb107 */.elementor-4573 .elementor-element.elementor-element-fedb107.elementor-element{color:var(--bw-fg-mute);line-height:1.7;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cd9810 */.elementor-4573 .elementor-element.elementor-element-3cd9810.elementor-element{color:var(--bw-fg-mute);line-height:1.7;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf2e156 */.elementor-4573 .elementor-element.elementor-element-cf2e156.elementor-element{color:var(--bw-fg-mute);line-height:1.7;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-226a822 */.elementor-4573 .elementor-element.elementor-element-226a822.elementor-element{color:var(--bw-fg-mute);line-height:1.7;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c637961 */.elementor-4573 .elementor-element.elementor-element-c637961.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;max-width:420px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f82f44 */.elementor-4573 .elementor-element.elementor-element-4f82f44.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(14px, 1.15vw, 15.5px);line-height:1.7;color:var(--bw-fg-soft);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f36df97 */.elementor-4573 .elementor-element.elementor-element-f36df97.elementor-element{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px, 5vw, 80px);align-items:start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d328557 */.elementor-4573 .elementor-element.elementor-element-d328557.elementor-element{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-343f01a */.elementor-4573 .elementor-element.elementor-element-343f01a.elementor-element{padding-bottom:clamp(40px, 5vw, 80px);position:relative;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a751c6 */.elementor-4573 .elementor-element.elementor-element-2a751c6.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 5vw, 84px);color:var(--bw-olive);line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1c337c */.elementor-4573 .elementor-element.elementor-element-f1c337c.elementor-element{color:var(--bw-fg-mute);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6caf8f7 */.elementor-4573 .elementor-element.elementor-element-6caf8f7.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(24px, 3vw, 40px);line-height:1.2;margin:0px;color:var(--bw-ink);text-transform:none;letter-spacing:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07f38e7 */.elementor-4573 .elementor-element.elementor-element-07f38e7.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.4vw, 36px);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da9fb7f */.elementor-4573 .elementor-element.elementor-element-da9fb7f.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px, 1.4vw, 19px);line-height:1.65;color:var(--bw-fg-soft);margin-top:24px;max-width:640px;text-wrap:pretty;margin-bottom:19px;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0272f45 */.elementor-4573 .elementor-element.elementor-element-0272f45.elementor-element{margin-top:28px;}.elementor-4573 .elementor-element.elementor-element-0272f45 .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04c691e */.elementor-4573 .elementor-element.elementor-element-04c691e.elementor-element{margin-bottom:clamp(28px, 3.5vw, 56px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e4ba47 */.elementor-4573 .elementor-element.elementor-element-3e4ba47.elementor-element{min-height:clamp(280px, 36vw, 520px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2097d */.elementor-4573 .elementor-element.elementor-element-2d2097d.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(18px, 1.7vw, 24px);color:var(--bw-olive);line-height:1;min-width:2.4ch;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fbdd5d */.elementor-4573 .elementor-element.elementor-element-6fbdd5d.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 21px);font-weight:600;color:var(--bw-ink);line-height:1.3;margin-bottom:6px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e21416 */.elementor-4573 .elementor-element.elementor-element-3e21416.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);line-height:1.6;color:var(--bw-fg-soft);text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1d5787 */.elementor-4573 .elementor-element.elementor-element-f1d5787.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px, 1.8vw, 28px);padding:clamp(16px, 1.8vw, 24px) 0px;border-top:1px solid var(--bw-border);border-bottom:1px solid var(--bw-border);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-091a139 */.elementor-4573 .elementor-element.elementor-element-091a139.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(18px, 1.7vw, 24px);color:var(--bw-olive);line-height:1;min-width:2.4ch;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d073eb */.elementor-4573 .elementor-element.elementor-element-8d073eb.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 21px);font-weight:600;color:var(--bw-ink);line-height:1.3;margin-bottom:6px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c0add0 */.elementor-4573 .elementor-element.elementor-element-7c0add0.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);line-height:1.6;color:var(--bw-fg-soft);text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff43f0 */.elementor-4573 .elementor-element.elementor-element-5ff43f0.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px, 1.8vw, 28px);padding:clamp(16px, 1.8vw, 24px) 0px;border-top:0px;border-bottom:1px solid var(--bw-border);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19abc7c */.elementor-4573 .elementor-element.elementor-element-19abc7c.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(18px, 1.7vw, 24px);color:var(--bw-olive);line-height:1;min-width:2.4ch;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb53cb9 */.elementor-4573 .elementor-element.elementor-element-bb53cb9.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 21px);font-weight:600;color:var(--bw-ink);line-height:1.3;margin-bottom:6px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a232af */.elementor-4573 .elementor-element.elementor-element-4a232af.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);line-height:1.6;color:var(--bw-fg-soft);text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9616e11 */.elementor-4573 .elementor-element.elementor-element-9616e11.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px, 1.8vw, 28px);padding:clamp(16px, 1.8vw, 24px) 0px;border-top:0px;border-bottom:1px solid var(--bw-border);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff068a6 */.elementor-4573 .elementor-element.elementor-element-ff068a6.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(18px, 1.7vw, 24px);color:var(--bw-olive);line-height:1;min-width:2.4ch;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebd11af */.elementor-4573 .elementor-element.elementor-element-ebd11af.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 21px);font-weight:600;color:var(--bw-ink);line-height:1.3;margin-bottom:6px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8212ea5 */.elementor-4573 .elementor-element.elementor-element-8212ea5.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);line-height:1.6;color:var(--bw-fg-soft);text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105e348 */.elementor-4573 .elementor-element.elementor-element-105e348.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px, 1.8vw, 28px);padding:clamp(16px, 1.8vw, 24px) 0px;border-top:0px;border-bottom:1px solid var(--bw-border);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d6590 */.elementor-4573 .elementor-element.elementor-element-05d6590.elementor-element{display:flex;flex-direction:column;justify-content:center;gap:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f00895 */.elementor-4573 .elementor-element.elementor-element-1f00895.elementor-element{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px, 4vw, 64px);align-items:stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28cbe46 */.elementor-4573 .elementor-element.elementor-element-28cbe46.elementor-element{padding:clamp(64px, 9vw, 120px) 0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c724487 */.elementor-4573 .elementor-element.elementor-element-c724487.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 5vw, 84px);color:var(--bw-olive);line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f4398d */.elementor-4573 .elementor-element.elementor-element-9f4398d.elementor-element{color:var(--bw-fg-mute);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fff51c */.elementor-4573 .elementor-element.elementor-element-9fff51c.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(24px, 3vw, 40px);line-height:1.2;margin:0px;color:var(--bw-ink);text-transform:none;letter-spacing:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9000b8 */.elementor-4573 .elementor-element.elementor-element-f9000b8.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.4vw, 36px);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e9b5b1 */.elementor-4573 .elementor-element.elementor-element-1e9b5b1.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px, 1.4vw, 19px);line-height:1.65;color:var(--bw-fg-soft);margin-top:24px;max-width:640px;text-wrap:pretty;margin-bottom:19px;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a1ef62d */.elementor-4573 .elementor-element.elementor-element-a1ef62d.elementor-element{margin-top:28px;}.elementor-4573 .elementor-element.elementor-element-a1ef62d .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc318e2 */.elementor-4573 .elementor-element.elementor-element-bc318e2.elementor-element{margin-bottom:clamp(28px, 3.5vw, 56px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0a0661 */.elementor-4573 .elementor-element.elementor-element-e0a0661.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(24px, 2.4vw, 36px);color:var(--bw-olive);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f089e48 */.elementor-4573 .elementor-element.elementor-element-f089e48.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-553b970 */.elementor-4573 .elementor-element.elementor-element-553b970.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(13.5px, 1.1vw, 15px);line-height:1.6;color:var(--bw-fg-soft);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a31300 */.elementor-4573 .elementor-element.elementor-element-4a31300.elementor-element{padding:clamp(24px, 2.8vw, 40px);border-right:1px solid var(--bw-olive);min-height:240px;display:flex;flex-direction:column;gap:14px;background:var(--bw-cream);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bc0cfa */.elementor-4573 .elementor-element.elementor-element-3bc0cfa.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(24px, 2.4vw, 36px);color:var(--bw-olive);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9fdf2a */.elementor-4573 .elementor-element.elementor-element-b9fdf2a.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53fb2d6 */.elementor-4573 .elementor-element.elementor-element-53fb2d6.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(13.5px, 1.1vw, 15px);line-height:1.6;color:var(--bw-fg-soft);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5ff793 */.elementor-4573 .elementor-element.elementor-element-d5ff793.elementor-element{padding:clamp(24px, 2.8vw, 40px);border-right:1px solid var(--bw-olive);min-height:240px;display:flex;flex-direction:column;gap:14px;background:var(--bw-cream-soft);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f434652 */.elementor-4573 .elementor-element.elementor-element-f434652.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(24px, 2.4vw, 36px);color:var(--bw-olive);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c57f621 */.elementor-4573 .elementor-element.elementor-element-c57f621.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7cf92b */.elementor-4573 .elementor-element.elementor-element-e7cf92b.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(13.5px, 1.1vw, 15px);line-height:1.6;color:var(--bw-fg-soft);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b410f8 */.elementor-4573 .elementor-element.elementor-element-8b410f8.elementor-element{padding:clamp(24px, 2.8vw, 40px);border-right:1px solid var(--bw-olive);min-height:240px;display:flex;flex-direction:column;gap:14px;background:var(--bw-cream);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaf30bc */.elementor-4573 .elementor-element.elementor-element-aaf30bc.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(24px, 2.4vw, 36px);color:var(--bw-olive);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b3eb3 */.elementor-4573 .elementor-element.elementor-element-95b3eb3.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f4ffbc */.elementor-4573 .elementor-element.elementor-element-8f4ffbc.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(13.5px, 1.1vw, 15px);line-height:1.6;color:var(--bw-fg-soft);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f0beb3 */.elementor-4573 .elementor-element.elementor-element-1f0beb3.elementor-element{padding:clamp(24px, 2.8vw, 40px);border-right:0px;min-height:240px;display:flex;flex-direction:column;gap:14px;background:var(--bw-cream-soft);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa01265 */.elementor-4573 .elementor-element.elementor-element-aa01265.elementor-element{display:grid;grid-template-columns:repeat(4, 1fr);gap:0px;border:1px solid var(--bw-olive);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d5fa86 */.elementor-4573 .elementor-element.elementor-element-4d5fa86.elementor-element{background:var(--bw-cream-soft);padding:clamp(64px, 9vw, 120px) 0px;border-top:1px solid var(--bw-border);border-bottom:1px solid var(--bw-border);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e0085e */.elementor-4573 .elementor-element.elementor-element-9e0085e.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 5vw, 84px);color:var(--bw-olive);line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db6c75d */.elementor-4573 .elementor-element.elementor-element-db6c75d.elementor-element{color:var(--bw-fg-mute);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e0243e */.elementor-4573 .elementor-element.elementor-element-7e0243e.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(24px, 3vw, 40px);line-height:1.2;margin:0px;color:var(--bw-ink);text-transform:none;letter-spacing:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6539fa */.elementor-4573 .elementor-element.elementor-element-c6539fa.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.4vw, 36px);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c09d45f */.elementor-4573 .elementor-element.elementor-element-c09d45f.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px, 1.4vw, 19px);line-height:1.65;color:var(--bw-fg-soft);margin-top:24px;max-width:640px;text-wrap:pretty;margin-bottom:19px;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-77fd271 */.elementor-4573 .elementor-element.elementor-element-77fd271.elementor-element{margin-top:28px;}.elementor-4573 .elementor-element.elementor-element-77fd271 .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ccac */.elementor-4573 .elementor-element.elementor-element-e70ccac.elementor-element{margin-bottom:clamp(28px, 3.5vw, 56px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-910deae */.elementor-4573 .elementor-element.elementor-element-910deae.elementor-element{position:absolute;left:16px;top:16px;background:var(--bw-cream);color:var(--bw-olive);padding:8px 12px;font-family:var(--bw-font-ui);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00dcdb4 */.elementor-4573 .elementor-element.elementor-element-00dcdb4.elementor-element{aspect-ratio:4 / 3;position:relative;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a49f0a7 */.elementor-4573 .elementor-element.elementor-element-a49f0a7.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(18px, 1.6vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86adc6b */.elementor-4573 .elementor-element.elementor-element-86adc6b.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-fg-soft);line-height:1.55;text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893a4ff */.elementor-4573 .elementor-element.elementor-element-893a4ff.elementor-element{padding:clamp(16px, 1.6vw, 22px) 4px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--bw-border);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d851ec3 */.elementor-4573 .elementor-element.elementor-element-d851ec3.elementor-element{margin:0px;display:flex;flex-direction:column;gap:0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50870fd */.elementor-4573 .elementor-element.elementor-element-50870fd.elementor-element{position:absolute;left:16px;top:16px;background:var(--bw-cream);color:var(--bw-olive);padding:8px 12px;font-family:var(--bw-font-ui);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a7e5a */.elementor-4573 .elementor-element.elementor-element-15a7e5a.elementor-element{aspect-ratio:4 / 3;position:relative;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93b9153 */.elementor-4573 .elementor-element.elementor-element-93b9153.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(18px, 1.6vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4805dd6 */.elementor-4573 .elementor-element.elementor-element-4805dd6.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-fg-soft);line-height:1.55;text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4374a */.elementor-4573 .elementor-element.elementor-element-4b4374a.elementor-element{padding:clamp(16px, 1.6vw, 22px) 4px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--bw-border);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c35e4f */.elementor-4573 .elementor-element.elementor-element-8c35e4f.elementor-element{margin:0px;display:flex;flex-direction:column;gap:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fffcd8f */.elementor-4573 .elementor-element.elementor-element-fffcd8f.elementor-element{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 2.4vw, 36px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b8d734 */.elementor-4573 .elementor-element.elementor-element-2b8d734.elementor-element{padding:clamp(64px, 9vw, 120px) 0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f832c97 */.elementor-4573 .elementor-element.elementor-element-f832c97.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 5vw, 84px);color:var(--bw-cream);opacity:0.7;line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c37322c */.elementor-4573 .elementor-element.elementor-element-c37322c.elementor-element{color:var(--bw-cream);opacity:0.8;margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-669ed50 */.elementor-4573 .elementor-element.elementor-element-669ed50.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(24px, 3vw, 40px);line-height:1.2;margin:0px;color:var(--bw-cream);text-transform:none;letter-spacing:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e72e72 */.elementor-4573 .elementor-element.elementor-element-9e72e72.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.4vw, 36px);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1d7897c */.elementor-4573 .elementor-element.elementor-element-1d7897c.elementor-element{margin:28px 0px 0px;}.elementor-4573 .elementor-element.elementor-element-1d7897c .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca7e70f */.elementor-4573 .elementor-element.elementor-element-ca7e70f.elementor-element{margin-bottom:clamp(28px, 3.5vw, 56px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee3ece5 */.elementor-4573 .elementor-element.elementor-element-ee3ece5.elementor-element{aspect-ratio:4 / 5;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69c5a77 */.elementor-4573 .elementor-element.elementor-element-69c5a77.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(17px, 1.5vw, 21px);line-height:1.7;color:var(--bw-cream);margin:0px;text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-826c936 */.elementor-4573 .elementor-element.elementor-element-826c936.elementor-element{font-family:var(--bw-font-ui);font-size:11px;letter-spacing:0.18em;color:var(--bw-cream);opacity:0.7;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c51b526 */.elementor-4573 .elementor-element.elementor-element-c51b526.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:14px;font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-cream);line-height:1.55;padding-bottom:12px;border-bottom:1px solid rgba(245, 239, 235, 0.2);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb60162 */.elementor-4573 .elementor-element.elementor-element-eb60162.elementor-element{font-family:var(--bw-font-ui);font-size:11px;letter-spacing:0.18em;color:var(--bw-cream);opacity:0.7;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5d0566 */.elementor-4573 .elementor-element.elementor-element-b5d0566.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:14px;font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-cream);line-height:1.55;padding-bottom:12px;border-bottom:1px solid rgba(245, 239, 235, 0.2);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-201133a */.elementor-4573 .elementor-element.elementor-element-201133a.elementor-element{font-family:var(--bw-font-ui);font-size:11px;letter-spacing:0.18em;color:var(--bw-cream);opacity:0.7;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbdf1b6 */.elementor-4573 .elementor-element.elementor-element-cbdf1b6.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:14px;font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-cream);line-height:1.55;padding-bottom:12px;border-bottom:1px solid rgba(245, 239, 235, 0.2);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e2a08 */.elementor-4573 .elementor-element.elementor-element-84e2a08.elementor-element{font-family:var(--bw-font-ui);font-size:11px;letter-spacing:0.18em;color:var(--bw-cream);opacity:0.7;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4031c1 */.elementor-4573 .elementor-element.elementor-element-f4031c1.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:14px;font-family:var(--bw-font-serif);font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-cream);line-height:1.55;padding-bottom:12px;border-bottom:1px solid rgba(245, 239, 235, 0.2);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675b74d */.elementor-4573 .elementor-element.elementor-element-675b74d.elementor-element{list-style:none;padding:0px;margin:0px;display:flex;flex-direction:column;gap:12px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60d874b */.elementor-4573 .elementor-element.elementor-element-60d874b.elementor-element{align-self:flex-start;margin-top:8px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce62e9 */.elementor-4573 .elementor-element.elementor-element-6ce62e9.elementor-element{display:flex;flex-direction:column;gap:22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6276fc5 */.elementor-4573 .elementor-element.elementor-element-6276fc5.elementor-element{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px, 4vw, 64px);align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c83d40 */.elementor-4573 .elementor-element.elementor-element-5c83d40.elementor-element{background:var(--bw-olive);color:var(--bw-cream);padding:clamp(72px, 10vw, 128px) 0px;position:relative;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9460313 */.elementor-4573 .elementor-element.elementor-element-9460313.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 5vw, 84px);color:var(--bw-olive);line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9c44ca */.elementor-4573 .elementor-element.elementor-element-b9c44ca.elementor-element{color:var(--bw-fg-mute);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7c080a */.elementor-4573 .elementor-element.elementor-element-b7c080a.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(24px, 3vw, 40px);line-height:1.2;margin:0px;color:var(--bw-ink);text-transform:none;letter-spacing:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4ae91 */.elementor-4573 .elementor-element.elementor-element-4c4ae91.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.4vw, 36px);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e1bab0 */.elementor-4573 .elementor-element.elementor-element-7e1bab0.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px, 1.4vw, 19px);line-height:1.65;color:var(--bw-fg-soft);margin-top:24px;max-width:640px;text-wrap:pretty;margin-bottom:19px;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-16d515a */.elementor-4573 .elementor-element.elementor-element-16d515a.elementor-element{margin-top:28px;}.elementor-4573 .elementor-element.elementor-element-16d515a .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc8db42 */.elementor-4573 .elementor-element.elementor-element-fc8db42.elementor-element{margin-bottom:clamp(28px, 3.5vw, 56px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf82398 */.elementor-4573 .elementor-element.elementor-element-bf82398.elementor-element{position:absolute;left:20px;top:20px;color:var(--bw-olive);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3655226 */.elementor-4573 .elementor-element.elementor-element-3655226.elementor-element{position:absolute;inset:0px;width:100%;height:100%;transform:scale(2.2);transform-origin:10% 80%;opacity:0.85;}.elementor-4573 .elementor-element.elementor-element-3655226 img{width:100%;height:100%;object-fit:cover;object-position:10% 80%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4b4ff */.elementor-4573 .elementor-element.elementor-element-be4b4ff.elementor-element{position:absolute;left:20px;bottom:20px;font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 17px);color:var(--bw-fg-soft);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4733f */.elementor-4573 .elementor-element.elementor-element-ed4733f.elementor-element{background:var(--bw-cream-soft);border:1px solid var(--bw-border);aspect-ratio:1 / 1;position:relative;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d9c09 */.elementor-4573 .elementor-element.elementor-element-29d9c09.elementor-element{position:absolute;left:20px;top:20px;color:var(--bw-olive);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff38ab */.elementor-4573 .elementor-element.elementor-element-4ff38ab.elementor-element{position:absolute;inset:0px;width:100%;height:100%;opacity:0.9;}.elementor-4573 .elementor-element.elementor-element-4ff38ab img{width:100%;height:100%;object-fit:contain;object-position:center center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1af283 */.elementor-4573 .elementor-element.elementor-element-a1af283.elementor-element{position:absolute;left:20px;bottom:20px;font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 17px);color:var(--bw-fg-soft);line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f8b2fe */.elementor-4573 .elementor-element.elementor-element-0f8b2fe.elementor-element{background:var(--bw-cream);border:1px solid var(--bw-border);aspect-ratio:1 / 1;position:relative;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b099925 */.elementor-4573 .elementor-element.elementor-element-b099925.elementor-element{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 4vw, 64px);margin-bottom:clamp(40px, 5vw, 80px);align-items:center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fa3ff7 */.elementor-4573 .elementor-element.elementor-element-8fa3ff7.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px, 1.4vw, 19px);line-height:1.7;color:var(--bw-fg);margin:0px;max-width:560px;text-wrap:pretty;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a882a5 */.elementor-4573 .elementor-element.elementor-element-0a882a5.elementor-element{aspect-ratio:3 / 4;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-302be0f */.elementor-4573 .elementor-element.elementor-element-302be0f.elementor-element{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px, 4vw, 64px);align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c711a */.elementor-4573 .elementor-element.elementor-element-68c711a.elementor-element{padding:clamp(72px, 10vw, 128px) 0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe597 */.elementor-4573 .elementor-element.elementor-element-f8fe597.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(40px, 5vw, 84px);color:var(--bw-olive);line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d5ac3b */.elementor-4573 .elementor-element.elementor-element-6d5ac3b.elementor-element{color:var(--bw-fg-mute);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85f007e */.elementor-4573 .elementor-element.elementor-element-85f007e.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(24px, 3vw, 40px);line-height:1.2;margin:0px;color:var(--bw-ink);text-transform:none;letter-spacing:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da161df */.elementor-4573 .elementor-element.elementor-element-da161df.elementor-element{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.4vw, 36px);align-items:baseline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31b81bb */.elementor-4573 .elementor-element.elementor-element-31b81bb.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px, 1.4vw, 19px);line-height:1.65;color:var(--bw-fg-soft);margin-top:24px;max-width:640px;text-wrap:pretty;margin-bottom:19px;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e4cb106 */.elementor-4573 .elementor-element.elementor-element-e4cb106.elementor-element{margin-top:28px;}.elementor-4573 .elementor-element.elementor-element-e4cb106 .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4305d30 */.elementor-4573 .elementor-element.elementor-element-4305d30.elementor-element{margin-bottom:clamp(28px, 3.5vw, 56px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-820bb3f */.elementor-4573 .elementor-element.elementor-element-820bb3f.elementor-element{aspect-ratio:1 / 1;background-repeat:no-repeat;background-color:var(--bw-cream-soft);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1363c3f */.elementor-4573 .elementor-element.elementor-element-1363c3f.elementor-element{color:var(--bw-olive);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad7cda5 */.elementor-4573 .elementor-element.elementor-element-ad7cda5.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(18px, 1.6vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e80b7 */.elementor-4573 .elementor-element.elementor-element-66e80b7.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-fg-soft);margin-top:6px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c89599 */.elementor-4573 .elementor-element.elementor-element-5c89599.elementor-element{padding:clamp(20px, 2.4vw, 32px);border-top:1px solid var(--bw-olive);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a3b20 */.elementor-4573 .elementor-element.elementor-element-c1a3b20.elementor-element{position:relative;border-right:1px solid var(--bw-olive);min-height:320px;background:var(--bw-cream);display:flex;flex-direction:column;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ad5022 */.elementor-4573 .elementor-element.elementor-element-2ad5022.elementor-element{aspect-ratio:1 / 1;background-repeat:no-repeat;background-color:transparent;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e1701e */.elementor-4573 .elementor-element.elementor-element-0e1701e.elementor-element{color:var(--bw-olive);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a1c586 */.elementor-4573 .elementor-element.elementor-element-1a1c586.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(18px, 1.6vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11d2a01 */.elementor-4573 .elementor-element.elementor-element-11d2a01.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-fg-soft);margin-top:6px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd40934 */.elementor-4573 .elementor-element.elementor-element-bd40934.elementor-element{padding:clamp(20px, 2.4vw, 32px);border-top:1px solid var(--bw-olive);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa3cc7 */.elementor-4573 .elementor-element.elementor-element-eaa3cc7.elementor-element{position:relative;border-right:1px solid var(--bw-olive);min-height:320px;background:var(--bw-cream);display:flex;flex-direction:column;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9427f8 */.elementor-4573 .elementor-element.elementor-element-f9427f8.elementor-element{aspect-ratio:1 / 1;background-repeat:no-repeat;background-color:transparent;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20dcf71 */.elementor-4573 .elementor-element.elementor-element-20dcf71.elementor-element{color:var(--bw-olive);margin-bottom:8px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb7793e */.elementor-4573 .elementor-element.elementor-element-cb7793e.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(18px, 1.6vw, 22px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bw-ink);line-height:1.2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d65a24 */.elementor-4573 .elementor-element.elementor-element-3d65a24.elementor-element{font-family:var(--bw-font-serif);font-style:italic;font-size:clamp(14px, 1.2vw, 16px);color:var(--bw-fg-soft);margin-top:6px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e0edc6 */.elementor-4573 .elementor-element.elementor-element-2e0edc6.elementor-element{padding:clamp(20px, 2.4vw, 32px);border-top:1px solid var(--bw-olive);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83aee4a */.elementor-4573 .elementor-element.elementor-element-83aee4a.elementor-element{position:relative;border-right:0px;min-height:320px;background:var(--bw-cream);display:flex;flex-direction:column;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32e089 */.elementor-4573 .elementor-element.elementor-element-a32e089.elementor-element{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0px;border:1px solid var(--bw-olive);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df811c */.elementor-4573 .elementor-element.elementor-element-2df811c.elementor-element{background:var(--bw-cream-deep);padding:clamp(72px, 10vw, 128px) 0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c946cce */.elementor-4573 .elementor-element.elementor-element-c946cce.elementor-element{color:var(--bw-cream);opacity:0.8;margin-bottom:18px;line-height:1.55;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d86f59 */.elementor-4573 .elementor-element.elementor-element-5d86f59.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-style:normal;font-size:clamp(32px, 4.4vw, 64px);letter-spacing:-0.005em;line-height:1.05;margin:0px;color:var(--bw-cream);text-transform:none;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e58d452 */.elementor-4573 .elementor-element.elementor-element-e58d452.elementor-element{width:160px;margin:28px auto;}.elementor-4573 .elementor-element.elementor-element-e58d452 .elementor-divider-separator{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51c7ecb */.elementor-4573 .elementor-element.elementor-element-51c7ecb.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(15px, 1.3vw, 18px);line-height:1.7;color:var(--bw-cream);opacity:0.92;margin:0px auto 32px;max-width:560px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7862c6c */.elementor-4573 .elementor-element.elementor-element-7862c6c.elementor-element{text-align:center;max-width:800px;margin:0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7185873 */.elementor-4573 .elementor-element.elementor-element-7185873.elementor-element{background:var(--bw-olive-deep);color:var(--bw-cream);padding:clamp(64px, 9vw, 112px) 0px;}/* End custom CSS */
/* Start custom CSS */body{background-color:#F5EFEB;}

:root{
  --bw-olive:#5C582A; --bw-olive-deep:#3F3B1C; --bw-olive-soft:#8A8657; --bw-sage:#B6B493;
  --bw-cream:#F5EFEB; --bw-cream-soft:#FAF6F1; --bw-cream-deep:#EBE3D8; --bw-sand:#DFD3BE;
  --bw-taupe:#B19E94; --bw-taupe-deep:#A38B7E; --bw-taupe-soft:#C9BCB1; --bw-mauve:#957567;
  --bw-cocoa:#6E5B45; --bw-gold:#B59A5E; --bw-white:#FFFFFF; --bw-black:#111111;
  --bw-ci-green:#5C582A; --bw-ink:#5C582A; --bw-ink-soft:#5C582A; --bw-ink-mute:#5C582A;
  --bw-fg:#5C582A; --bw-fg-soft:#5C582A; --bw-fg-mute:#5C582A; --bw-moss:#5C582A; --bw-bark:#3F3B1C;
  --bw-paper:#F5EFEB; --bw-bone:#EBE3D8; --bw-bg:#F5EFEB; --bw-bg-alt:#FAF6F1; --bw-bg-quiet:#EBE3D8;
  --bw-fg-on-olive:#F5EFEB; --bw-border:rgba(92,88,42,0.20); --bw-border-strong:rgba(92,88,42,0.38);
  --bw-link:#5C582A; --bw-link-hover:#3F3B1C; --bw-accent:#5C582A;
  --bw-font-display:"Drummond","Bodoni Moda","Didot",Georgia,serif;
  --bw-font-serif:"CrimsonText","Crimson Text","EB Garamond",Georgia,serif;
  --bw-font-body:var(--bw-font-serif);
  --bw-font-wordmark:"Jost","Futura","Avenir Next",-apple-system,sans-serif;
  --bw-font-ui:"Jost","Futura","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  --bw-fs-display:clamp(2.5rem,5vw,4.5rem); --bw-fs-h1:clamp(2rem,3.6vw,3.25rem); --bw-fs-h2:clamp(1.5rem,2.4vw,2rem);
  --bw-fs-h3:1.375rem; --bw-fs-h4:1.125rem; --bw-fs-body:1.0625rem; --bw-fs-small:0.9375rem; --bw-fs-caption:0.8125rem; --bw-fs-overline:0.75rem;
  --bw-lh-normal:1.55; --bw-tr-overline:0.18em;
  --bw-ease:cubic-bezier(0.22,0.61,0.36,1); --bw-ease-out:cubic-bezier(0.16,1,0.3,1);
  --bw-pad-x:clamp(20px,4vw,56px);
}

body.bw-body-cream{background:var(--bw-cream);}
.bw{font-family:var(--bw-font-body);font-size:var(--bw-fs-body);line-height:var(--bw-lh-normal);color:var(--bw-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.bw.e-con,.bw .e-con{display:block;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;align-content:normal;gap:normal;width:auto;max-width:none;min-width:0;min-height:0;padding:0;margin:0;flex:0 1 auto;box-sizing:border-box;}
.bw .elementor-widget{width:auto;max-width:none;margin:0;flex:0 1 auto;align-self:auto;}
.bw .elementor-widget-container{margin:0;padding:0;}
.bw .elementor-widget-heading .elementor-heading-title,.bw .elementor-widget-heading .elementor-heading-title a,.bw .elementor-widget-text-editor,.bw .elementor-widget-text-editor p{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;margin:0;padding:0;}
.bw .elementor-widget-text-editor p+p{margin-top:0.8em;}
.bw a,.bw a:hover,.bw a:visited{color:inherit;text-decoration:none;}
.bw em,.bw i,.bw cite{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;}
.bw strong,.bw b{font-weight:600;}
.bw img{max-width:100%;display:block;border-radius:0;}
.bw .elementor-widget-image img{display:block;}
.bw .elementor-widget-html svg{display:block;}
.bw .elementor-widget-divider .elementor-divider{padding:0;display:block;line-height:0;}
.bw .elementor-widget-divider .elementor-divider-separator{width:100%;margin:0;}
.elementor.elementor .bw .e-con > .elementor-widget.bw-container{max-width:min(1320px,96vw);}
.elementor.elementor .bw .e-con > .elementor-widget.bw-page-lede{max-width:56ch;}

.bw .bw-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,0.7vw,10px);font-family:var(--bw-font-ui);font-weight:500;font-size:clamp(10.5px,0.85vw,12px);line-height:1.2;letter-spacing:0.18em;text-transform:uppercase;padding:clamp(12px,1.2vw,18px) clamp(20px,2vw,32px);border:1px solid transparent;background:transparent;color:var(--bw-ink);transition:all 200ms var(--bw-ease);border-radius:0;white-space:nowrap;fill:currentColor;box-shadow:none;}
.bw .bw-btn .elementor-button .elementor-button-text{font:inherit;letter-spacing:inherit;}
.bw .bw-btn-primary .elementor-button{background:var(--bw-olive);color:var(--bw-cream);border-color:var(--bw-olive);}
.bw .bw-btn-primary .elementor-button:hover{background:var(--bw-olive-deep);border-color:var(--bw-olive-deep);color:var(--bw-cream);}
.bw .bw-btn-cream .elementor-button{background:var(--bw-cream);color:var(--bw-ink);border-color:var(--bw-cream);}
.bw .bw-btn-cream .elementor-button:hover{background:var(--bw-cream-deep);color:var(--bw-ink);}
.bw .bw-btn-ghost .elementor-button{background:transparent;color:var(--bw-cream);border-color:var(--bw-cream);}
.bw .bw-btn-ghost .elementor-button:hover{background:var(--bw-cream);color:var(--bw-ink);}
.bw .bw-btn-secondary .elementor-button{background:transparent;color:var(--bw-ink);border-color:var(--bw-ink);}
.bw .bw-btn-secondary .elementor-button:hover{background:var(--bw-ink);color:var(--bw-cream);}
.bw .bw-btn-text .elementor-button{font-family:var(--bw-font-serif);font-style:italic;font-weight:400;font-size:clamp(14px,1.1vw,16px);letter-spacing:0;text-transform:none;color:var(--bw-olive);padding:6px 0;border:0;background:transparent;}
.bw .bw-btn-text .elementor-button:hover{color:var(--bw-olive-deep);background:transparent;}
.bw .bw-btn-full .elementor-button{width:100%;}.bw .bw-eyebrow,.bw.bw-eyebrow,.bw .bw-eyebrow.elementor-element,.bw.bw-eyebrow.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(11px,0.9vw,13px);font-weight:600;font-style:normal;letter-spacing:0.20em;text-transform:uppercase;color:var(--bw-fg-soft);}.bw .bw-display,.bw.bw-display,.bw .bw-display.elementor-element,.bw.bw-display.elementor-element{font-family:var(--bw-font-display);font-size:var(--bw-fs-display);font-weight:700;line-height:1.02;letter-spacing:-0.005em;text-transform:none;}.bw .bw-page-title,.bw.bw-page-title,.bw .bw-page-title.elementor-element,.bw.bw-page-title.elementor-element{font-family:var(--bw-font-display);font-weight:700;font-size:clamp(32px,4vw,60px);line-height:1.04;letter-spacing:-0.005em;margin:0;color:var(--bw-ink);text-transform:none;}.bw .bw-page-title em,.bw.bw-page-title em,.bw .bw-page-title.elementor-element em,.bw.bw-page-title.elementor-element em{color:var(--bw-olive);}.bw .bw-page-lede,.bw.bw-page-lede,.bw .bw-page-lede.elementor-element,.bw.bw-page-lede.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:var(--bw-fg-soft);max-width:56ch;margin-top:clamp(16px,2vw,28px);}.bw .bw-nav-link,.bw.bw-nav-link,.bw .bw-nav-link.elementor-element,.bw.bw-nav-link.elementor-element{font-family:var(--bw-font-serif);font-size:clamp(12px,0.95vw,13.5px);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--bw-ink);padding:10px 0;position:relative;transition:color 200ms;background:transparent;border:0;cursor:pointer;}.bw .bw-pill,.bw.bw-pill,.bw .bw-pill.elementor-element,.bw.bw-pill.elementor-element{display:inline-flex;align-items:center;gap:10px;background:rgba(93,88,43,0.08);color:var(--bw-olive);padding:clamp(6px,0.7vw,8px) clamp(10px,1.2vw,14px);border-radius:999px;font-family:var(--bw-font-ui);font-size:clamp(10px,0.8vw,11px);letter-spacing:0.18em;text-transform:uppercase;}.bw .bw-rule,.bw.bw-rule,.bw .bw-rule.elementor-element,.bw.bw-rule.elementor-element{width:clamp(120px,18vw,220px);margin:16px 0;}.bw .bw-rule-thin,.bw.bw-rule-thin,.bw .bw-rule-thin.elementor-element,.bw.bw-rule-thin.elementor-element{margin:0;}.bw .bw-rule-cream,.bw.bw-rule-cream,.bw .bw-rule-cream.elementor-element,.bw.bw-rule-cream.elementor-element{margin:16px 0;}.bw .bw-section-divider,.bw.bw-section-divider,.bw .bw-section-divider.elementor-element,.bw.bw-section-divider.elementor-element{height:1px;background:var(--bw-border);margin:0;}.bw .bw-container,.bw.bw-container,.bw .bw-container.elementor-element,.bw.bw-container.elementor-element{width:100%;max-width:min(1320px,96vw);margin-left:auto;margin-right:auto;padding:0 var(--bw-pad-x);}.bw .bw-section,.bw.bw-section,.bw .bw-section.elementor-element,.bw.bw-section.elementor-element{padding:clamp(56px,8vw,128px) 0;}.bw .bw-section-sm,.bw.bw-section-sm,.bw .bw-section-sm.elementor-element,.bw.bw-section-sm.elementor-element{padding:clamp(40px,6vw,80px) 0;}.bw .bw-hero-bleed,.bw.bw-hero-bleed,.bw .bw-hero-bleed.elementor-element,.bw.bw-hero-bleed.elementor-element{width:100%;}.bw .bw-grid-2 > .elementor-element,.bw.bw-grid-2 > .elementor-element,.bw .bw-grid-2.elementor-element > .elementor-element,.bw.bw-grid-2.elementor-element > .elementor-element,.bw .bw-grid-3 > .elementor-element,.bw.bw-grid-3 > .elementor-element,.bw .bw-grid-3.elementor-element > .elementor-element,.bw.bw-grid-3.elementor-element > .elementor-element,.bw .bw-grid-4 > .elementor-element,.bw.bw-grid-4 > .elementor-element,.bw .bw-grid-4.elementor-element > .elementor-element,.bw.bw-grid-4.elementor-element > .elementor-element{min-width:0;}.bw .bw-page-hero,.bw.bw-page-hero,.bw .bw-page-hero.elementor-element,.bw.bw-page-hero.elementor-element{padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,72px);position:relative;}.bw .bw-card,.bw.bw-card,.bw .bw-card.elementor-element,.bw.bw-card.elementor-element{background:var(--bw-cream-soft);border:1px solid var(--bw-border);padding:clamp(24px,2.4vw,40px);display:flex;flex-direction:column;gap:clamp(10px,1vw,16px);height:100%;}.bw .bw-card-photo,.bw.bw-card-photo,.bw .bw-card-photo.elementor-element,.bw.bw-card-photo.elementor-element{width:calc(100% + clamp(48px,4.8vw,80px));margin-left:calc(-1 * clamp(24px,2.4vw,40px));margin-top:calc(-1 * clamp(24px,2.4vw,40px));margin-bottom:clamp(8px,1vw,16px);aspect-ratio:16/10;background-size:cover;background-position:center;}.bw .bw-photo,.bw.bw-photo,.bw .bw-photo.elementor-element,.bw.bw-photo.elementor-element{position:relative;overflow:hidden;background-size:cover;background-position:center;}.bw .bw-photo-tint,.bw.bw-photo-tint,.bw .bw-photo-tint.elementor-element,.bw.bw-photo-tint.elementor-element{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(42,40,24,0.18));pointer-events:none;}.bw .bw-decor,.bw.bw-decor,.bw .bw-decor.elementor-element,.bw.bw-decor.elementor-element{position:absolute;pointer-events:none;opacity:0.5;}.bw .bw-prod-card,.bw.bw-prod-card,.bw .bw-prod-card.elementor-element,.bw.bw-prod-card.elementor-element{display:flex;flex-direction:column;gap:clamp(10px,1vw,14px);}.bw .bw-prod-img-wrap,.bw.bw-prod-img-wrap,.bw .bw-prod-img-wrap.elementor-element,.bw.bw-prod-img-wrap.elementor-element{position:relative;overflow:hidden;background:var(--bw-cream-deep);transition:transform 480ms var(--bw-ease-out);}.bw .bw-prod-card:hover .bw-prod-img-wrap,.bw.bw-prod-card:hover .bw-prod-img-wrap,.bw .bw-prod-card.elementor-element:hover .bw-prod-img-wrap,.bw.bw-prod-card.elementor-element:hover .bw-prod-img-wrap{transform:translateY(-4px);}.bw .bw-prod-img,.bw.bw-prod-img,.bw .bw-prod-img.elementor-element,.bw.bw-prod-img.elementor-element{width:100%;height:100%;}.bw .bw-prod-img img,.bw.bw-prod-img img,.bw .bw-prod-img.elementor-element img,.bw.bw-prod-img.elementor-element img,.bw .bw-prod-img a,.bw.bw-prod-img a,.bw .bw-prod-img.elementor-element a,.bw.bw-prod-img.elementor-element a{width:100%;height:100%;object-fit:cover;display:block;transition:transform 800ms var(--bw-ease-out),opacity 480ms;}.bw .bw-prod-card:hover .bw-prod-img img,.bw.bw-prod-card:hover .bw-prod-img img,.bw .bw-prod-card.elementor-element:hover .bw-prod-img img,.bw.bw-prod-card.elementor-element:hover .bw-prod-img img{transform:scale(1.04);}.bw .bw-prod-img-2,.bw.bw-prod-img-2,.bw .bw-prod-img-2.elementor-element,.bw.bw-prod-img-2.elementor-element{position:absolute;inset:0;opacity:0;transition:opacity 480ms var(--bw-ease-out);pointer-events:none;}.bw .bw-prod-card:hover .bw-prod-img-2,.bw.bw-prod-card:hover .bw-prod-img-2,.bw .bw-prod-card.elementor-element:hover .bw-prod-img-2,.bw.bw-prod-card.elementor-element:hover .bw-prod-img-2{opacity:1;}.bw .bw-add-bar,.bw.bw-add-bar,.bw .bw-add-bar.elementor-element,.bw.bw-add-bar.elementor-element{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform 360ms var(--bw-ease-out);z-index:3;}.bw .bw-add-bar .elementor-button,.bw.bw-add-bar .elementor-button,.bw .bw-add-bar.elementor-element .elementor-button,.bw.bw-add-bar.elementor-element .elementor-button{width:100%;background:var(--bw-olive);color:var(--bw-cream);padding:clamp(11px,1.1vw,14px) clamp(14px,1.5vw,20px);font-family:var(--bw-font-ui);font-size:clamp(10.5px,0.85vw,12px);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:0;}.bw .bw-add-bar .elementor-button:hover,.bw.bw-add-bar .elementor-button:hover,.bw .bw-add-bar.elementor-element .elementor-button:hover,.bw.bw-add-bar.elementor-element .elementor-button:hover{background:var(--bw-olive-deep);color:var(--bw-cream);}.bw .bw-prod-card:hover .bw-add-bar,.bw.bw-prod-card:hover .bw-add-bar,.bw .bw-prod-card.elementor-element:hover .bw-add-bar,.bw.bw-prod-card.elementor-element:hover .bw-add-bar{transform:translateY(0);}.bw .bw-input,.bw.bw-input,.bw .bw-input.elementor-element,.bw.bw-input.elementor-element{width:100%;background:transparent;color:var(--bw-cream);border:1px solid rgba(245,239,235,0.55);border-radius:0;padding:clamp(11px,1vw,14px) clamp(13px,1.2vw,16px);font-family:var(--bw-font-serif);font-size:clamp(14px,1.05vw,15px);outline:none;}

@keyframes bw-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

@media (max-width:960px){.bw .bw-grid-2,.bw.bw-grid-2,.bw .bw-grid-2.elementor-element,.bw.bw-grid-2.elementor-element{grid-template-columns:1fr !important;gap:clamp(20px,4vw,40px) !important;}.bw .bw-grid-3,.bw.bw-grid-3,.bw .bw-grid-3.elementor-element,.bw.bw-grid-3.elementor-element{grid-template-columns:1fr 1fr !important;}.bw .bw-grid-4,.bw.bw-grid-4,.bw .bw-grid-4.elementor-element,.bw.bw-grid-4.elementor-element{grid-template-columns:1fr 1fr !important;}.bw .bw-hide-mobile,.bw.bw-hide-mobile,.bw .bw-hide-mobile.elementor-element,.bw.bw-hide-mobile.elementor-element{display:none !important;}.bw .bw-page-title,.bw.bw-page-title,.bw .bw-page-title.elementor-element,.bw.bw-page-title.elementor-element{font-size:clamp(28px,6vw,48px) !important;}.bw .bw-hero-bleed .bw-grid-2,.bw.bw-hero-bleed .bw-grid-2,.bw .bw-hero-bleed.elementor-element .bw-grid-2,.bw.bw-hero-bleed.elementor-element .bw-grid-2{min-height:0 !important;}
}
@media (max-width:640px){.bw .bw-grid-3,.bw.bw-grid-3,.bw .bw-grid-3.elementor-element,.bw.bw-grid-3.elementor-element,.bw .bw-grid-4,.bw.bw-grid-4,.bw .bw-grid-4.elementor-element,.bw.bw-grid-4.elementor-element{grid-template-columns:1fr !important;}.bw .bw-stack-mobile,.bw.bw-stack-mobile,.bw .bw-stack-mobile.elementor-element,.bw.bw-stack-mobile.elementor-element{flex-direction:column !important;align-items:flex-start !important;}.bw .bw-stack-mobile > .elementor-element,.bw.bw-stack-mobile > .elementor-element,.bw .bw-stack-mobile.elementor-element > .elementor-element,.bw.bw-stack-mobile.elementor-element > .elementor-element{width:100% !important;}.bw .bw-section,.bw.bw-section,.bw .bw-section.elementor-element,.bw.bw-section.elementor-element{padding:clamp(48px,12vw,80px) 0;}.bw .bw-ornament-decor,.bw.bw-ornament-decor,.bw .bw-ornament-decor.elementor-element,.bw.bw-ornament-decor.elementor-element{display:none !important;}.bw .bw-rahmen-frame,.bw.bw-rahmen-frame,.bw .bw-rahmen-frame.elementor-element,.bw.bw-rahmen-frame.elementor-element{padding:clamp(28px,7vw,40px) clamp(18px,5vw,26px) !important;outline-offset:4px !important;}
}

.bw .add_to_cart_inline{margin:0 !important;padding:0 !important;border:0 !important;background:none;}
.bw .bw-add-bar .add_to_cart_inline .price,.bw .bw-add-bar .added_to_cart{display:none !important;}
.bw .bw-add-bar a.button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;background:var(--bw-olive);color:var(--bw-cream);padding:clamp(11px,1.1vw,14px) clamp(14px,1.5vw,20px);font-family:var(--bw-font-ui);font-size:clamp(10.5px,0.85vw,12px);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;border:0;border-radius:0;line-height:1.3;box-shadow:none;}
.bw .bw-add-bar a.button:hover{background:var(--bw-olive-deep);color:var(--bw-cream);}
.bw .bw-add-bar a.button.loading{opacity:.7;}
.bw .bw-add-bar a.button.added::after{content:" ✓";margin-left:6px;}
.bw .bw-price-sc a.button,.bw .bw-price-sc .added_to_cart{display:none !important;}
.bw .bw-price-sc .price,.bw .bw-price-sc .amount,.bw .bw-price-sc bdi{font:inherit;color:inherit;letter-spacing:inherit;}
.bw .bw-price-sc .price del{opacity:.55;margin-right:6px;}
.bw .bw-price-sc .price ins{text-decoration:none;}
.bw .bw-price-sc .add_to_cart_inline{display:flex;flex-direction:column;align-items:flex-end;text-align:right;}
.bw .bw-price-sc .wc-gzd-legal-price-info{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:400;line-height:1.5;opacity:.9;margin-top:6px;letter-spacing:0;text-transform:none;}
.bw .bw-price-sc .price-unit,.bw .bw-price-sc .price-unit *{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;}
.bw .bw-price-sc .wc-gzd-legal-price-info a{text-decoration:underline;}
.bw .bw-price-left .add_to_cart_inline,.bw .bw-price-left .wc-gzd-legal-price-info{align-items:flex-start;text-align:left;}
.bw .bw-add-bar .wc-gzd-legal-price-info{display:none !important;}.bw .bw-nav-link::after,.bw.bw-nav-link::after,.bw .bw-nav-link.elementor-element::after,.bw.bw-nav-link.elementor-element::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 320ms var(--bw-ease-out);}.bw .bw-nav-link:hover::after,.bw.bw-nav-link:hover::after,.bw .bw-nav-link.elementor-element:hover::after,.bw.bw-nav-link.elementor-element:hover::after,.bw .bw-nav-link.is-current::after,.bw.bw-nav-link.is-current::after,.bw .bw-nav-link.elementor-element.is-current::after,.bw.bw-nav-link.elementor-element.is-current::after{transform:scaleX(1);}

.bw .bw-price-sc .price,.bw .bw-price-sc .amount,.bw .bw-price-sc bdi,.bw .bw-price-sc .price-unit,.bw .bw-price-sc .price-unit *,.bw .bw-price-sc .wc-gzd-additional-info{color:inherit !important;}
.bw .bw-price-sc .wc-gzd-legal-price-info .amount{font-weight:400;font-size:inherit;}


.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error,
.e-woocommerce-notices-wrapper .woocommerce-message,.e-woocommerce-notices-wrapper .woocommerce-info,.e-woocommerce-notices-wrapper .woocommerce-error,
.bw .woocommerce-message,.bw .woocommerce-info,.bw .woocommerce-error{
 background:#EFE9E1 !important;border:1px solid rgba(92,88,42,0.22) !important;border-top:2px solid #5C582A !important;border-radius:0 !important;
 color:#3F3B1C !important;font-family:var(--bw-font-serif) !important;font-style:normal !important;font-size:clamp(13.5px,1vw,14.5px) !important;
 line-height:1.6 !important;padding:16px 22px 16px 46px !important;margin:0 0 22px !important;list-style:none !important;
 display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px 18px !important;box-shadow:none !important;}
.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-error::before,
.e-woocommerce-notices-wrapper .woocommerce-message::before,.e-woocommerce-notices-wrapper .woocommerce-info::before,.e-woocommerce-notices-wrapper .woocommerce-error::before,
.bw .woocommerce-message::before,.bw .woocommerce-info::before,.bw .woocommerce-error::before{
 color:#5C582A !important;left:20px !important;top:18px !important;font-size:14px !important;}
.woocommerce-notices-wrapper .woocommerce-error,.e-woocommerce-notices-wrapper .woocommerce-error,.bw .woocommerce-error{
 border-top-color:#8A4B2A !important;display:block !important;}
.woocommerce-notices-wrapper .woocommerce-error::before,.e-woocommerce-notices-wrapper .woocommerce-error::before,.bw .woocommerce-error::before{color:#8A4B2A !important;}
.woocommerce-notices-wrapper .woocommerce-error li,.e-woocommerce-notices-wrapper .woocommerce-error li,.bw .woocommerce-error li{list-style:none;margin:0 0 4px;}
.woocommerce-notices-wrapper .woocommerce-message a.button,.woocommerce-notices-wrapper .woocommerce-info a.button,
.e-woocommerce-notices-wrapper .woocommerce-message a.button,.e-woocommerce-notices-wrapper .woocommerce-info a.button,
.bw .woocommerce-message a.button,.bw .woocommerce-info a.button{
 order:2 !important;margin:0 0 0 auto !important;background:#5C582A !important;color:#F5EFEB !important;border:1px solid #5C582A !important;border-radius:0 !important;
 font-family:var(--bw-font-ui) !important;font-weight:500 !important;font-size:11px !important;letter-spacing:0.18em !important;text-transform:uppercase !important;
 padding:11px 20px !important;line-height:1.2 !important;text-decoration:none !important;}
.woocommerce-notices-wrapper .woocommerce-message a.button:hover,.e-woocommerce-notices-wrapper .woocommerce-message a.button:hover,.bw .woocommerce-message a.button:hover{
 background:#3F3B1C !important;border-color:#3F3B1C !important;color:#F5EFEB !important;}


.skip-link.screen-reader-text,a.skip-link{color:#3F3B1C !important;background:#F5EFEB !important;}
.skip-link.screen-reader-text:focus,a.skip-link:focus{background:#5C582A !important;color:#F5EFEB !important;outline:2px solid #3F3B1C;outline-offset:2px;font-family:var(--bw-font-ui);font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding:14px 22px;border-radius:0;}/* End custom CSS */