.elementor-1198 .elementor-element.elementor-element-73c00dc6:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-73c00dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041F1C;background-image:url("https://juniorscribes.com/wp-content/uploads/2026/06/WhatsApp-Image-2026-05-20-at-8.40.12-PM-1.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-1198 .elementor-element.elementor-element-73c00dc6 > .elementor-container{max-width:1220px;min-height:660px;}.elementor-1198 .elementor-element.elementor-element-73c00dc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:82px 20px 82px 20px;}.elementor-1198 .elementor-element.elementor-element-73c00dc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1198 .elementor-element.elementor-element-5469c640:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-bc-flex-widget .elementor-1198 .elementor-element.elementor-element-5469c640.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1198 .elementor-element.elementor-element-5469c640.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:14px;}.elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,184,121,.38);box-shadow:0px 24px 70px 0px rgba(0,0,0,.26);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:42px 42px 42px 42px;}.elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-element-populated, .elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-element-populated > .elementor-background-overlay, .elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-background-slideshow{border-radius:36px 36px 36px 36px;}.elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-647707da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1198 .elementor-element.elementor-element-647707da .elementor-heading-title{font-family:"Inter";font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;color:#FFE6B2;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-49790480{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1198 .elementor-element.elementor-element-49790480 .elementor-heading-title{font-family:"Georgia";font-size:60px;font-weight:700;line-height:1em;letter-spacing:-1.6px;color:#F8E2B2;}.woocommerce .elementor-1198 .elementor-element.elementor-element-6e0f8d71 .woocommerce-product-details__short-description{color:rgba(255,232,186,.88);}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1198 .elementor-element.elementor-element-7e50474d .price{color:#F8E2B2;font-family:"Inter";font-size:24px;font-weight:900;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1198 .elementor-element.elementor-element-77de3311 .cart button, .elementor-1198 .elementor-element.elementor-element-77de3311 .cart .button{font-family:"Inter";font-size:16px;font-weight:900;border-radius:18px 18px 18px 18px;padding:16px 30px 16px 30px;color:#062F2A;transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1198 .elementor-element.elementor-element-5d646d46{color:rgba(255,232,186,.72);}.elementor-1198 .elementor-element.elementor-element-5d646d46 a{color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-bc-flex-widget .elementor-1198 .elementor-element.elementor-element-33a1f7b7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:14px;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(216,184,121,.38);box-shadow:0px 24px 70px 0px rgba(0,0,0,.26);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 18px 18px 18px;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-element-populated, .elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-background-slideshow{border-radius:36px 36px 36px 36px;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1198 .elementor-element.elementor-element-3b976a{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-3b976a:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-3b976a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041F1C;}.elementor-1198 .elementor-element.elementor-element-5b2b4af8{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-5b2b4af8:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-5b2b4af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1198 .elementor-element.elementor-element-36a8f22b{text-align:center;}.elementor-1198 .elementor-element.elementor-element-3c210066{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-3c210066:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-3c210066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-156ead12{text-align:start;}.elementor-1198 .elementor-element.elementor-element-156ead12 .elementor-heading-title{font-family:"Georgia";font-size:58px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-1e92ea8e{text-align:start;font-family:"Inter";font-size:18px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-278e4c8e{text-align:start;font-family:"Inter";font-size:18px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-1507d73b{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-1507d73b:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-1507d73b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041F1C;}.elementor-1198 .elementor-element.elementor-element-1507d73b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1198 .elementor-element.elementor-element-132785e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-132785e6:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-132785e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-1198 .elementor-element.elementor-element-45b177e2{text-align:center;}.elementor-1198 .elementor-element.elementor-element-45b177e2 .elementor-heading-title{font-family:"Georgia";font-size:58px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-1be9b0ff{text-align:center;font-family:"Inter";font-size:18px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-45898e1{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-45898e1:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-45898e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-65bda668{text-align:center;}.elementor-1198 .elementor-element.elementor-element-3931f4a1{text-align:center;}.elementor-1198 .elementor-element.elementor-element-3931f4a1 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-67354b18{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-52abd333{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-52abd333:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-52abd333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-3a08a924{text-align:center;}.elementor-1198 .elementor-element.elementor-element-3b58092b{text-align:center;}.elementor-1198 .elementor-element.elementor-element-3b58092b .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-7107a1d6{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-40944077{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-40944077:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-40944077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-3a427a53.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-3a427a53{text-align:center;}.elementor-1198 .elementor-element.elementor-element-26e8c407{text-align:center;}.elementor-1198 .elementor-element.elementor-element-26e8c407 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-7dc5e52e{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-3ead5e32{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-3ead5e32:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-3ead5e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041F1C;}.elementor-1198 .elementor-element.elementor-element-720b71c7{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-720b71c7:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-720b71c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-2d822dc4{text-align:start;}.elementor-1198 .elementor-element.elementor-element-2d822dc4 .elementor-heading-title{font-family:"Georgia";font-size:56px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-339f99d0{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-51c172d1{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-4dce4ad4{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-254699e8{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-68b3b837{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-5de7b29e{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-5de7b29e:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-5de7b29e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-6ae5de28{text-align:start;}.elementor-1198 .elementor-element.elementor-element-6ae5de28 .elementor-heading-title{font-family:"Georgia";font-size:56px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-293903b1{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-2fb0184e{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-6e122e9e{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-74c766b9{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-2ba3100{text-align:start;font-family:"Inter";font-size:16px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-21d73d68{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-21d73d68:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-21d73d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041F1C;}.elementor-1198 .elementor-element.elementor-element-38115ef5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-38115ef5:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-38115ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-1198 .elementor-element.elementor-element-4163024d{text-align:center;}.elementor-1198 .elementor-element.elementor-element-4163024d .elementor-heading-title{font-family:"Georgia";font-size:58px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-aec8880{text-align:center;font-family:"Inter";font-size:18px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-6f5589d1{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-6f5589d1:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-6f5589d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-1198 .elementor-element.elementor-element-7d17bbb9{text-align:center;}.elementor-1198 .elementor-element.elementor-element-7d17bbb9 .elementor-heading-title{font-family:"Inter";font-size:28px;font-weight:900;line-height:1.1em;letter-spacing:0em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-774c12a3{text-align:center;}.elementor-1198 .elementor-element.elementor-element-774c12a3 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-5d66ecf2{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-4174bf88{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-4174bf88:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-4174bf88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-1198 .elementor-element.elementor-element-83e2d64{text-align:center;}.elementor-1198 .elementor-element.elementor-element-83e2d64 .elementor-heading-title{font-family:"Inter";font-size:28px;font-weight:900;line-height:1.1em;letter-spacing:0em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-16c12692{text-align:center;}.elementor-1198 .elementor-element.elementor-element-16c12692 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-346638be{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-4015d6a8{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-4015d6a8:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-4015d6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-1198 .elementor-element.elementor-element-7f177a2{text-align:center;}.elementor-1198 .elementor-element.elementor-element-7f177a2 .elementor-heading-title{font-family:"Inter";font-size:28px;font-weight:900;line-height:1.1em;letter-spacing:0em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-dd72af2{text-align:center;}.elementor-1198 .elementor-element.elementor-element-dd72af2 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-7a79fdc8{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-48e732d6{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1198 .elementor-element.elementor-element-48e732d6:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-48e732d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-1198 .elementor-element.elementor-element-74ad08d5{text-align:center;}.elementor-1198 .elementor-element.elementor-element-74ad08d5 .elementor-heading-title{font-family:"Inter";font-size:28px;font-weight:900;line-height:1.1em;letter-spacing:0em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-22c93035{text-align:center;}.elementor-1198 .elementor-element.elementor-element-22c93035 .elementor-heading-title{font-family:"Georgia";font-size:30px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-22237766{text-align:center;font-family:"Inter";font-size:15px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-392ef589{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-392ef589:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-392ef589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041F1C;}.elementor-1198 .elementor-element.elementor-element-5bfeb7b6{--display:flex;--padding-top:82px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-5bfeb7b6:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-5bfeb7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F2A;}.elementor-1198 .elementor-element.elementor-element-63598450{text-align:center;}.elementor-1198 .elementor-element.elementor-element-63598450 .elementor-heading-title{font-family:"Georgia";font-size:76px;font-weight:700;line-height:0.98em;letter-spacing:-0.055em;color:#F8E2B2;}.elementor-1198 .elementor-element.elementor-element-a5397d5{text-align:center;font-family:"Inter";font-size:20px;line-height:1.65em;color:rgba(255,232,186,.88);}.elementor-1198 .elementor-element.elementor-element-1ec3fc83 .cart button, .elementor-1198 .elementor-element.elementor-element-1ec3fc83 .cart .button{font-family:"Inter";font-size:16px;font-weight:900;border-radius:18px 18px 18px 18px;padding:18px 30px 18px 30px;color:#062F2A;transition:all 0.2s;}@media(min-width:768px){.elementor-1198 .elementor-element.elementor-element-5469c640{width:45%;}.elementor-1198 .elementor-element.elementor-element-33a1f7b7{width:55%;}.elementor-1198 .elementor-element.elementor-element-3b976a{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-5b2b4af8{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-3c210066{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-1507d73b{--content-width:1267px;}.elementor-1198 .elementor-element.elementor-element-132785e6{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-45898e1{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-52abd333{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-40944077{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-3ead5e32{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-720b71c7{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-5de7b29e{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-21d73d68{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-38115ef5{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-6f5589d1{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-4174bf88{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-4015d6a8{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-48e732d6{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-392ef589{--content-width:1220px;}.elementor-1198 .elementor-element.elementor-element-5bfeb7b6{--content-width:1220px;}}@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-73c00dc6{padding:64px 20px 64px 20px;}.elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1198 .elementor-element.elementor-element-49790480 .elementor-heading-title{font-size:46px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-element-populated{padding:16px 16px 16px 16px;}.elementor-1198 .elementor-element.elementor-element-132785e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-45b177e2 .elementor-heading-title{font-size:44px;}.elementor-1198 .elementor-element.elementor-element-45898e1{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1198 .elementor-element.elementor-element-52abd333{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1198 .elementor-element.elementor-element-40944077{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1198 .elementor-element.elementor-element-38115ef5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-4163024d .elementor-heading-title{font-size:44px;}.elementor-1198 .elementor-element.elementor-element-6f5589d1{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1198 .elementor-element.elementor-element-4174bf88{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1198 .elementor-element.elementor-element-4015d6a8{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1198 .elementor-element.elementor-element-48e732d6{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}}@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-73c00dc6{padding:48px 12px 48px 12px;}.elementor-1198 .elementor-element.elementor-element-5469c640 > .elementor-element-populated{padding:26px 22px 26px 22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1198 .elementor-element.elementor-element-49790480 .elementor-heading-title{font-size:34px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1198 .elementor-element.elementor-element-33a1f7b7 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-1198 .elementor-element.elementor-element-132785e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-45b177e2 .elementor-heading-title{font-size:36px;}.elementor-1198 .elementor-element.elementor-element-1be9b0ff{font-size:16px;}.elementor-1198 .elementor-element.elementor-element-45898e1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-52abd333{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-40944077{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-38115ef5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-4163024d .elementor-heading-title{font-size:36px;}.elementor-1198 .elementor-element.elementor-element-aec8880{font-size:16px;}.elementor-1198 .elementor-element.elementor-element-6f5589d1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-4174bf88{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-4015d6a8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-48e732d6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for section, class: .elementor-element-73c00dc6 */.elementor-1198 .elementor-element.elementor-element-73c00dc6{
  --dark:#031C19;
  --dark-soft:#062F2A;
  --green:#0A4C42;
  --green-light:#0C5A4E;
  --mint:#6FD6C2;
  --gold:#D8B879;
  --gold-light:#F8E2B2;
  --cream:rgba(255,238,202,.88);
  --border:rgba(216,184,121,.34);
  --border-light:rgba(255,239,190,.10);
  --shadow:0 30px 90px rgba(0,0,0,.34);

  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:850px;
  padding:80px 24px;
  color:var(--gold-light);

  background:
    radial-gradient(
      circle at 8% 12%,
      rgba(216,184,121,.16),
      transparent 30%
    ),
    radial-gradient(
      circle at 92% 24%,
      rgba(111,214,194,.12),
      transparent 32%
    ),
    radial-gradient(
      circle at 50% 42%,
      rgba(216,184,121,.13) 0%,
      rgba(10,76,66,.18) 36%,
      rgba(3,28,25,.62) 82%
    ),
    linear-gradient(
      90deg,
      #031C19 0%,
      #0A4C42 50%,
      #031C19 100%
    ) !important;
}

/* Background overlay */
.elementor-1198 .elementor-element.elementor-element-73c00dc6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;

  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.38),
      transparent 28%,
      transparent 72%,
      rgba(0,0,0,.38)
    ),
    radial-gradient(
      circle at center,
      transparent 20%,
      rgba(0,0,0,.18) 68%,
      rgba(0,0,0,.54) 100%
    );
}

/* Bottom fade */
.elementor-1198 .elementor-element.elementor-element-73c00dc6::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:260px;
  z-index:1;
  pointer-events:none;

  background:linear-gradient(
    180deg,
    transparent 0%,
    rgba(4,31,28,.18) 28%,
    rgba(4,31,28,.76) 70%,
    #041F1C 100%
  );
}

/* Main content container */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 > .elementor-container,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 > .e-con-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1240px;
  margin:0 auto;
}

/* Product columns */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-row{
  display:flex;
  align-items:stretch;
  justify-content:center;
  gap:28px;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column{
  display:flex;
}

/* Main product cards */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column > .elementor-widget-wrap{
  width:100%;
  padding:34px !important;
  overflow:hidden;
  border:1px solid var(--border) !important;
  border-radius:36px !important;

  background:
    radial-gradient(
      circle at left center,
      rgba(216,184,121,.15),
      transparent 36%
    ),
    radial-gradient(
      circle at right center,
      rgba(111,214,194,.13),
      transparent 36%
    ),
    linear-gradient(
      135deg,
      rgba(4,31,28,.97) 0%,
      rgba(10,76,66,.93) 50%,
      rgba(4,31,28,.97) 100%
    ) !important;

  box-shadow:
    var(--shadow),
    inset 0 0 0 1px var(--border-light) !important;

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column > .elementor-widget-wrap:hover{
  transform:translateY(-5px);
  border-color:rgba(216,184,121,.52) !important;

  box-shadow:
    0 36px 100px rgba(0,0,0,.40),
    inset 0 0 0 1px rgba(255,239,190,.14) !important;
}

/* Small badge heading */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-widget-heading:first-child
.elementor-heading-title{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin-bottom:18px;
  padding:10px 18px;

  border:1px solid rgba(216,184,121,.44);
  border-radius:999px;

  background:linear-gradient(
    135deg,
    rgba(216,184,121,.14),
    rgba(111,214,194,.10)
  );

  color:#FFE6B2 !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}

/* Main titles */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_title,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-heading-title,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-loop-product__title{
  color:var(--gold-light) !important;
  text-shadow:0 12px 34px rgba(0,0,0,.30);
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_title{
  margin:0 0 18px !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:clamp(34px,4vw,58px) !important;
  font-weight:700 !important;
  line-height:1.02 !important;
  letter-spacing:-.04em !important;
}

/* Product description */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-details__short-description,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-details__short-description p,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-short-description,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-short-description p,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-widget-woocommerce-product-short-description,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-widget-woocommerce-product-short-description p{
  color:var(--cream) !important;
  font-size:16px;
  line-height:1.75;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-details__short-description{
  margin-bottom:22px;
}

/* Product price */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .price{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 20px !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .price,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .price .amount,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-Price-amount{
  color:var(--gold-light) !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:clamp(24px,3vw,34px) !important;
  font-weight:900 !important;
  line-height:1.2;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .price del,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .price del .amount{
  color:rgba(255,238,202,.50) !important;
  font-size:18px !important;
  font-weight:600 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .price ins{
  text-decoration:none !important;
}

/* Product gallery */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery{
  width:100%;
  margin:0 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery__wrapper{
  overflow:hidden;
  border:1px solid rgba(216,184,121,.26);
  border-radius:30px;
  background:rgba(3,28,25,.48);
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery__image{
  overflow:hidden;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery__image img{
  display:block;
  width:100% !important;
  border-radius:29px !important;
  transition:transform .5s ease;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery__image:hover img{
  transform:scale(1.025);
}

/* Gallery thumbnails */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  margin:14px 0 0 !important;
  padding:0 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs li{
  width:100% !important;
  margin:0 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs img{
  display:block;
  width:100%;
  aspect-ratio:1 / 1;
  object-fit:cover;
  padding:3px;

  border:1px solid rgba(216,184,121,.30) !important;
  border-radius:17px !important;
  background:rgba(4,31,28,.50) !important;
  opacity:.72;
  transition:
    opacity .25s ease,
    border-color .25s ease,
    transform .25s ease;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs img:hover,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs img.flex-active{
  opacity:1;
  transform:translateY(-2px);
  border-color:rgba(216,184,121,.72) !important;
}

/* Variations */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 table.variations{
  width:100%;
  margin:20px 0 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 table.variations td,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 table.variations th{
  padding:8px 0 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 table.variations label{
  color:var(--gold-light) !important;
  font-weight:800 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 table.variations select{
  width:100%;
  min-height:54px;
  padding:0 16px;

  border:1px solid rgba(216,184,121,.38) !important;
  border-radius:16px !important;
  outline:none;

  background:#062F2A !important;
  color:var(--gold-light) !important;
  font-weight:700;
}

/* Cart area */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 form.cart{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px !important;
}

/* Quantity */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .quantity{
  margin:0 !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .quantity input.qty{
  width:82px !important;
  min-height:58px !important;
  padding:10px !important;

  border:1px solid rgba(216,184,121,.40) !important;
  border-radius:17px !important;
  outline:none;

  background:rgba(4,31,28,.68) !important;
  color:var(--gold-light) !important;
  font-size:16px !important;
  font-weight:900 !important;
  text-align:center;
}

/* Add-to-cart button */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .single_add_to_cart_button,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 button.single_add_to_cart_button{
  flex:1;
  min-width:210px;
  min-height:58px !important;
  padding:16px 30px !important;

  border:0 !important;
  border-radius:17px !important;

  background:linear-gradient(
    135deg,
    #E3C486 0%,
    #D8B879 42%,
    #6FD6C2 100%
  ) !important;

  color:#052D28 !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:900 !important;
  letter-spacing:.01em;

  box-shadow:
    0 18px 44px rgba(216,184,121,.24),
    inset 0 1px 0 rgba(255,255,255,.35) !important;

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .single_add_to_cart_button:hover{
  transform:translateY(-3px);
  filter:brightness(1.06);

  box-shadow:
    0 24px 58px rgba(216,184,121,.32),
    inset 0 1px 0 rgba(255,255,255,.40) !important;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .single_add_to_cart_button:active{
  transform:translateY(-1px);
}

/* Product meta */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_meta{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid rgba(216,184,121,.22);
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_meta,
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_meta span{
  color:rgba(255,238,202,.68) !important;
  font-size:14px;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_meta a{
  color:var(--gold-light) !important;
  font-weight:700;
  text-decoration:none;
  transition:color .2s ease;
}

.elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_meta a:hover{
  color:var(--mint) !important;
}

/* Sale badge */
.elementor-1198 .elementor-element.elementor-element-73c00dc6 .onsale{
  top:18px !important;
  left:18px !important;
  min-width:auto !important;
  min-height:auto !important;
  padding:9px 15px !important;

  border:1px solid rgba(255,255,255,.20);
  border-radius:999px !important;

  background:linear-gradient(
    135deg,
    var(--gold),
    var(--mint)
  ) !important;

  color:var(--dark-soft) !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  text-transform:uppercase;
  box-shadow:0 12px 30px rgba(0,0,0,.24);
}

/* Tablet */
@media(max-width:1024px){

  .elementor-1198 .elementor-element.elementor-element-73c00dc6{
    min-height:auto;
    padding:64px 22px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-row{
    gap:22px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column > .elementor-widget-wrap{
    padding:28px !important;
    border-radius:30px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_title{
    font-size:clamp(34px,5vw,48px) !important;
  }
}

/* Mobile */
@media(max-width:767px){

  .elementor-1198 .elementor-element.elementor-element-73c00dc6{
    min-height:auto;
    padding:44px 16px 70px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6::after{
    height:180px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-row{
    display:block;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column{
    display:block;
    width:100% !important;
    margin-bottom:20px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column:last-child{
    margin-bottom:0;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column > .elementor-widget-wrap{
    padding:22px !important;
    border-radius:26px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_title{
    font-size:36px !important;
    line-height:1.06 !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-details__short-description,
  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-details__short-description p{
    font-size:15px;
    line-height:1.65;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery__wrapper{
    border-radius:23px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .woocommerce-product-gallery__image img{
    border-radius:22px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs{
    gap:8px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs img{
    border-radius:12px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 form.cart{
    display:grid;
    grid-template-columns:78px minmax(0,1fr);
    gap:10px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .quantity input.qty{
    width:78px !important;
    min-height:56px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .single_add_to_cart_button,
  .elementor-1198 .elementor-element.elementor-element-73c00dc6 button.single_add_to_cart_button{
    width:100%;
    min-width:0;
    min-height:56px !important;
    padding:14px 18px !important;
  }
}

/* Small mobile */
@media(max-width:420px){

  .elementor-1198 .elementor-element.elementor-element-73c00dc6{
    padding-left:12px;
    padding-right:12px;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .elementor-column > .elementor-widget-wrap{
    padding:18px !important;
    border-radius:22px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .product_title{
    font-size:31px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .flex-control-thumbs{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 form.cart{
    grid-template-columns:1fr;
  }

  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .quantity,
  .elementor-1198 .elementor-element.elementor-element-73c00dc6 .quantity input.qty{
    width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c210066 */.elementor-1198 .elementor-element.elementor-element-3c210066.panel{}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b976a */.elementor-1198 .elementor-element.elementor-element-3b976a{
  --dark:#041F1C;--dark2:#062F2A;--green:#0A4C42;--mint:#6FD6C2;--gold:#D8B879;--gold-soft:#F8E2B2;--cream-text:rgba(255,232,186,.88);--line:rgba(216,184,121,.38);
  background:
    radial-gradient(circle at 10% 20%, rgba(216,184,121,.12), transparent 30%),
    radial-gradient(circle at 90% 70%, rgba(111,214,194,.10), transparent 32%),
    linear-gradient(90deg,#041F1C 0%,#0A4C42 50%,#041F1C 100%) !important;
  color:var(--gold-soft);
}
.elementor-1198 .elementor-element.elementor-element-3b976a > .e-con-inner{
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:34px;
  align-items:center;
}
.elementor-1198 .elementor-element.elementor-element-3b976a .panel{
  background:
    radial-gradient(circle at left center, rgba(216,184,121,.15), transparent 34%),
    radial-gradient(circle at right center, rgba(111,214,194,.13), transparent 34%),
    linear-gradient(90deg,rgba(4,31,28,.96) 0%,rgba(10,76,66,.94) 50%,rgba(4,31,28,.96) 100%) !important;
  border:1px solid var(--line)!important;
  border-radius:38px!important;
  padding:42px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26), inset 0 0 0 1px rgba(255,239,190,.07)!important;
}
.elementor-1198 .elementor-element.elementor-element-3b976a .elementor-heading-title{
  color:#F8E2B2!important;
  text-shadow:0 10px 30px rgba(0,0,0,.24);
}
.elementor-1198 .elementor-element.elementor-element-3b976a .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-3b976a .elementor-widget-text-editor p,
.elementor-1198 .elementor-element.elementor-element-3b976a .elementor-widget-container{
  color:var(--cream-text);
}
.elementor-1198 .elementor-element.elementor-element-3b976a img{
  border-radius:38px!important;
  border:8px solid rgba(8,56,49,.92)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34),0 10px 34px rgba(216,184,121,.14)!important;
}
@media(max-width:900px){
  .elementor-1198 .elementor-element.elementor-element-3b976a > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-1198 .elementor-element.elementor-element-3b976a .panel{padding:28px!important;border-radius:28px!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-132785e6 */.elementor-1198 .elementor-element.elementor-element-132785e6.section-head{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
  --padding-top:0!important;
  --padding-right:0!important;
  --padding-bottom:0!important;
  --padding-left:0!important;
}
.elementor-1198 .elementor-element.elementor-element-132785e6.section-head > .e-con-inner{
  padding:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45898e1 */.elementor-1198 .elementor-element.elementor-element-45898e1.trait-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-45898e1.trait-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52abd333 */.elementor-1198 .elementor-element.elementor-element-52abd333.trait-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-52abd333.trait-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40944077 */.elementor-1198 .elementor-element.elementor-element-40944077.trait-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-40944077.trait-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1507d73b */.elementor-1198 .elementor-element.elementor-element-1507d73b{
  --dark:#041F1C;
  --dark2:#062F2A;
  --green:#0A4C42;
  --mint:#6FD6C2;
  --gold:#D8B879;
  --gold-soft:#F8E2B2;
  --cream-text:rgba(255,232,186,.88);
  --line:rgba(216,184,121,.38);

  background:
    radial-gradient(
      circle at 8% 14%,
      rgba(216,184,121,.12),
      transparent 28%
    ),
    radial-gradient(
      circle at 92% 28%,
      rgba(111,214,194,.10),
      transparent 30%
    ),
    linear-gradient(
      90deg,
      #041F1C 0%,
      #0A4C42 50%,
      #041F1C 100%
    ) !important;

  color:var(--gold-soft);
}

/* Main grid */
.elementor-1198 .elementor-element.elementor-element-1507d73b > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:18px !important;
  width:100%;
  max-width:1267px;
  margin:0 auto;
  justify-content:center;
  align-items:stretch;
}

/* Section heading */
.elementor-1198 .elementor-element.elementor-element-1507d73b .section-head{
  grid-column:1 / -1 !important;
  width:100%;
  max-width:820px !important;
  margin:0 auto 34px !important;
  padding:0 20px !important;

  --padding-top:0 !important;
  --padding-right:20px !important;
  --padding-bottom:0 !important;
  --padding-left:20px !important;

  text-align:center;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  justify-self:center;
}

.elementor-1198 .elementor-element.elementor-element-1507d73b .section-head > .e-con-inner{
  padding:0 !important;
}

/* Heading colors */
.elementor-1198 .elementor-element.elementor-element-1507d73b .section-head .elementor-heading-title,
.elementor-1198 .elementor-element.elementor-element-1507d73b .elementor-heading-title{
  color:#F8E2B2 !important;
  text-shadow:0 10px 30px rgba(0,0,0,.30) !important;
}

/* Text colors */
.elementor-1198 .elementor-element.elementor-element-1507d73b .section-head .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-1507d73b .section-head .elementor-widget-text-editor p,
.elementor-1198 .elementor-element.elementor-element-1507d73b .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-1507d73b .elementor-widget-text-editor p{
  color:var(--cream-text) !important;
}

/* Cards */
.elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card,
.elementor-1198 .elementor-element.elementor-element-1507d73b .step-card{
  width:100%;
  height:100%;
  padding:24px !important;

  --padding-top:24px !important;
  --padding-right:24px !important;
  --padding-bottom:24px !important;
  --padding-left:24px !important;

  text-align:center;
  overflow:hidden !important;
  border:1px solid var(--line) !important;
  border-radius:30px !important;

  background:
    radial-gradient(
      circle at left center,
      rgba(216,184,121,.15),
      transparent 34%
    ),
    radial-gradient(
      circle at right center,
      rgba(111,214,194,.13),
      transparent 34%
    ),
    linear-gradient(
      90deg,
      rgba(4,31,28,.96) 0%,
      rgba(10,76,66,.94) 50%,
      rgba(4,31,28,.96) 100%
    ) !important;

  box-shadow:
    0 24px 70px rgba(0,0,0,.26),
    inset 0 0 0 1px rgba(255,239,190,.07) !important;

  transition:
    transform .25s ease,
    background .25s ease,
    box-shadow .25s ease;
}

/* Card hover */
.elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card:hover,
.elementor-1198 .elementor-element.elementor-element-1507d73b .step-card:hover{
  transform:translateY(-7px);

  background:
    radial-gradient(
      circle at left center,
      rgba(216,184,121,.20),
      transparent 36%
    ),
    radial-gradient(
      circle at right center,
      rgba(111,214,194,.17),
      transparent 36%
    ),
    linear-gradient(
      90deg,
      #041F1C 0%,
      #0C5A4E 50%,
      #041F1C 100%
    ) !important;
}

/* Full-size card image container */
.elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card .elementor-widget-image{
  width:100% !important;
  margin:0 !important;
}

.elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card .elementor-widget-image .elementor-widget-container{
  width:100% !important;
}

.elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card .elementor-widget-image a{
  display:block !important;
  width:100% !important;
}

/* Full image without cropping */
.elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card .elementor-widget-image img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;

  object-fit:contain !important;
  object-position:center !important;

  border:1px solid rgba(216,184,121,.38) !important;
  border-radius:24px !important;
  background:rgba(4,31,28,.58) !important;
}

/* Step number */
.elementor-1198 .elementor-element.elementor-element-1507d73b .step-card >
.elementor-widget-heading:first-child
.elementor-heading-title{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  margin:0 auto 14px;

  border:1px solid rgba(216,184,121,.48);
  border-radius:18px;

  background:linear-gradient(
    135deg,
    rgba(216,184,121,.32),
    rgba(111,214,194,.18)
  );
}

/* Tablet */
@media(max-width:1024px){

  .elementor-1198 .elementor-element.elementor-element-1507d73b > .e-con-inner{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  /* Center the third or final card */
  .elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card:last-child,
  .elementor-1198 .elementor-element.elementor-element-1507d73b .step-card:last-child{
    grid-column:1 / -1;
    width:calc(50% - 9px);
    justify-self:center;
  }
}

/* Mobile */
@media(max-width:640px){

  .elementor-1198 .elementor-element.elementor-element-1507d73b > .e-con-inner{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-1507d73b .section-head{
    padding:0 !important;

    --padding-right:0 !important;
    --padding-left:0 !important;
  }

  .elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card,
  .elementor-1198 .elementor-element.elementor-element-1507d73b .step-card{
    grid-column:auto !important;
    width:100% !important;
    padding:20px !important;

    --padding-top:20px !important;
    --padding-right:20px !important;
    --padding-bottom:20px !important;
    --padding-left:20px !important;
  }

  .elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card:last-child,
  .elementor-1198 .elementor-element.elementor-element-1507d73b .step-card:last-child{
    grid-column:auto !important;
    width:100% !important;
  }

  .elementor-1198 .elementor-element.elementor-element-1507d73b .trait-card .elementor-widget-image img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-720b71c7 */.elementor-1198 .elementor-element.elementor-element-720b71c7.white-panel{}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de7b29e */.elementor-1198 .elementor-element.elementor-element-5de7b29e.white-panel{}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ead5e32 */.elementor-1198 .elementor-element.elementor-element-3ead5e32{
  --dark:#041F1C;--dark2:#062F2A;--green:#0A4C42;--mint:#6FD6C2;--gold:#D8B879;--gold-soft:#F8E2B2;--cream-text:rgba(255,232,186,.88);--line:rgba(216,184,121,.38);
  background:
    radial-gradient(circle at 12% 20%, rgba(216,184,121,.12), transparent 30%),
    radial-gradient(circle at 88% 82%, rgba(111,214,194,.08), transparent 32%),
    linear-gradient(90deg,#041F1C 0%,#0A4C42 50%,#041F1C 100%) !important;
  color:var(--gold-soft);
}
.elementor-1198 .elementor-element.elementor-element-3ead5e32 > .e-con-inner{
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:34px;
  align-items:start;
}
.elementor-1198 .elementor-element.elementor-element-3ead5e32 .white-panel{
  background:
    radial-gradient(circle at left center, rgba(216,184,121,.15), transparent 34%),
    radial-gradient(circle at right center, rgba(111,214,194,.13), transparent 34%),
    linear-gradient(90deg,rgba(4,31,28,.96) 0%,rgba(10,76,66,.94) 50%,rgba(4,31,28,.96) 100%) !important;
  border:1px solid var(--line)!important;
  border-radius:38px!important;
  padding:42px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26), inset 0 0 0 1px rgba(255,239,190,.07)!important;
}
.elementor-1198 .elementor-element.elementor-element-3ead5e32 .elementor-heading-title{
  color:#F8E2B2!important;
  text-shadow:0 10px 30px rgba(0,0,0,.24);
}
.elementor-1198 .elementor-element.elementor-element-3ead5e32 .item-row{
  background:rgba(4,31,28,.58)!important;
  border:1px solid rgba(216,184,121,.30)!important;
  border-radius:18px!important;
  padding:17px!important;
  margin-bottom:14px!important;
  color:var(--cream-text)!important;
  font-weight:800!important;
}
.elementor-1198 .elementor-element.elementor-element-3ead5e32 .item-row .elementor-widget-container,
.elementor-1198 .elementor-element.elementor-element-3ead5e32 .item-row p{
  color:var(--cream-text)!important;
}
.elementor-1198 .elementor-element.elementor-element-3ead5e32 .item-row .elementor-widget-container:before{
  content:'✓';
  width:30px;
  height:30px;
  border-radius:50%;
  background:linear-gradient(135deg,#D8B879,#6FD6C2);
  color:#062F2A;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-right:12px;
  font-weight:900;
}
@media(max-width:900px){
  .elementor-1198 .elementor-element.elementor-element-3ead5e32 > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-1198 .elementor-element.elementor-element-3ead5e32 .white-panel{padding:28px!important;border-radius:28px!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38115ef5 */.elementor-1198 .elementor-element.elementor-element-38115ef5.section-head{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
  --padding-top:0!important;
  --padding-right:0!important;
  --padding-bottom:0!important;
  --padding-left:0!important;
}
.elementor-1198 .elementor-element.elementor-element-38115ef5.section-head > .e-con-inner{
  padding:0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5589d1 */.elementor-1198 .elementor-element.elementor-element-6f5589d1.step-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-6f5589d1.step-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4174bf88 */.elementor-1198 .elementor-element.elementor-element-4174bf88.step-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-4174bf88.step-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4015d6a8 */.elementor-1198 .elementor-element.elementor-element-4015d6a8.step-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-4015d6a8.step-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48e732d6 */.elementor-1198 .elementor-element.elementor-element-48e732d6.step-card{
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
}
@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-48e732d6.step-card{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21d73d68 */.elementor-1198 .elementor-element.elementor-element-21d73d68{
  --dark:#041F1C;--dark2:#062F2A;--green:#0A4C42;--mint:#6FD6C2;--gold:#D8B879;--gold-soft:#F8E2B2;--cream-text:rgba(255,232,186,.88);--line:rgba(216,184,121,.38);
  background:
    radial-gradient(circle at 8% 14%, rgba(216,184,121,.12), transparent 28%),
    radial-gradient(circle at 92% 28%, rgba(111,214,194,.10), transparent 30%),
    linear-gradient(90deg,#041F1C 0%,#0A4C42 50%,#041F1C 100%) !important;
  color:var(--gold-soft);
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 > .e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head{
  grid-column:1/-1;
  text-align:center;
  max-width:820px;
  margin:0 auto 24px;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head .elementor-heading-title,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .elementor-heading-title{
  color:#F8E2B2!important;
  text-shadow:0 10px 30px rgba(0,0,0,.24);
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .elementor-widget-text-editor p{
  color:var(--cream-text)!important;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .step-card{
  background:
    radial-gradient(circle at left center, rgba(216,184,121,.15), transparent 34%),
    radial-gradient(circle at right center, rgba(111,214,194,.13), transparent 34%),
    linear-gradient(90deg,rgba(4,31,28,.96) 0%,rgba(10,76,66,.94) 50%,rgba(4,31,28,.96) 100%) !important;
  border:1px solid var(--line)!important;
  border-radius:30px!important;
  padding:24px!important;
  text-align:center;
  box-shadow:0 24px 70px rgba(0,0,0,.26), inset 0 0 0 1px rgba(255,239,190,.07)!important;
  transition:.25s ease;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card:hover,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .step-card:hover{
  transform:translateY(-7px);
  background:
    radial-gradient(circle at left center, rgba(216,184,121,.20), transparent 36%),
    radial-gradient(circle at right center, rgba(111,214,194,.17), transparent 36%),
    linear-gradient(90deg,#041F1C 0%,#0C5A4E 50%,#041F1C 100%) !important;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card img{
  border-radius:24px!important;
  border:1px solid rgba(216,184,121,.38)!important;
  background:rgba(4,31,28,.58)!important;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .step-card > .elementor-widget-heading:first-child .elementor-heading-title{
  width:54px;
  height:54px;
  margin:0 auto 14px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,rgba(216,184,121,.32),rgba(111,214,194,.18));
  border:1px solid rgba(216,184,121,.48);
}
@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-21d73d68 > .e-con-inner{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:640px){.elementor-1198 .elementor-element.elementor-element-21d73d68 > .e-con-inner{grid-template-columns:1fr!important;}}


/* V2 FIX: remove white/padded heading box and tighten cards */
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head{
  grid-column:1/-1!important;
  max-width:820px!important;
  margin:0 auto 34px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 20px!important;
  --padding-top:0!important;
  --padding-right:20px!important;
  --padding-bottom:0!important;
  --padding-left:20px!important;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head > .e-con-inner{padding:0!important;}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head .elementor-heading-title{color:#F8E2B2!important;text-shadow:0 10px 30px rgba(0,0,0,.30)!important;}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head .elementor-widget-text-editor p{color:rgba(255,232,186,.88)!important;}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card,
.elementor-1198 .elementor-element.elementor-element-21d73d68 .step-card{
  padding:24px!important;
  --padding-top:24px!important;
  --padding-right:24px!important;
  --padding-bottom:24px!important;
  --padding-left:24px!important;
  overflow:hidden!important;
}
.elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card .elementor-widget-image img{
  width:100%!important;
  height:220px!important;
  object-fit:cover!important;
  border-radius:24px!important;
  display:block!important;
}
@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-21d73d68 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){
  .elementor-1198 .elementor-element.elementor-element-21d73d68 > .e-con-inner{grid-template-columns:1fr!important;}
  .elementor-1198 .elementor-element.elementor-element-21d73d68 .section-head{padding:0!important;--padding-right:0!important;--padding-left:0!important;}
  .elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card,.elementor-1198 .elementor-element.elementor-element-21d73d68 .step-card{padding:20px!important;--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;}
  .elementor-1198 .elementor-element.elementor-element-21d73d68 .trait-card .elementor-widget-image img{height:240px!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfeb7b6 */.elementor-1198 .elementor-element.elementor-element-5bfeb7b6.final{}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392ef589 */.elementor-1198 .elementor-element.elementor-element-392ef589{
  --dark:#041F1C;--green:#0A4C42;--mint:#6FD6C2;--gold:#D8B879;--gold-soft:#F8E2B2;--cream-text:rgba(255,232,186,.88);--shadow:0 28px 80px rgba(0,0,0,.30);
  background:linear-gradient(90deg,#041F1C 0%,#0A4C42 50%,#041F1C 100%) !important;
}
.elementor-1198 .elementor-element.elementor-element-392ef589 .final{
  min-height:520px;
  border-radius:44px;
  background:
    radial-gradient(circle at left center, rgba(216,184,121,.20), transparent 34%),
    radial-gradient(circle at right center, rgba(111,214,194,.14), transparent 34%),
    linear-gradient(90deg,rgba(4,31,28,.90) 0%,rgba(10,76,66,.76) 50%,rgba(4,31,28,.90) 100%),
    url('https://juniorscribes.com/wp-content/uploads/2026/05/WhatsApp-Image-2026-05-20-at-8.40.12-PM.jpeg') center/cover no-repeat!important;
  display:grid;
  place-items:center;
  text-align:center;
  padding:60px;
  box-shadow:var(--shadow);
  position:relative;
  overflow:hidden;
}
.elementor-1198 .elementor-element.elementor-element-392ef589 .final:before{
  content:"";
  position:absolute;
  inset:22px;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.22);
  pointer-events:none;
}
.elementor-1198 .elementor-element.elementor-element-392ef589 .final > *{
  position:relative;
  z-index:2;
}
.elementor-1198 .elementor-element.elementor-element-392ef589 .elementor-heading-title{
  color:#F8E2B2!important;
  text-shadow:0 10px 30px rgba(0,0,0,.24);
}
.elementor-1198 .elementor-element.elementor-element-392ef589 .elementor-widget-text-editor,
.elementor-1198 .elementor-element.elementor-element-392ef589 .elementor-widget-text-editor p{
  color:rgba(255,232,186,.90)!important;
}
.elementor-1198 .elementor-element.elementor-element-392ef589 .single_add_to_cart_button,
.elementor-1198 .elementor-element.elementor-element-392ef589 button.single_add_to_cart_button{
  min-height:58px!important;
  border:none!important;
  border-radius:18px!important;
  padding:18px 30px!important;
  background:linear-gradient(135deg,#D8B879,#6FD6C2)!important;
  color:#062F2A!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 18px 44px rgba(216,184,121,.24)!important;
}
@media(max-width:700px){
  .elementor-1198 .elementor-element.elementor-element-392ef589 .final{border-radius:30px;padding:38px 22px;min-height:420px;}
  .elementor-1198 .elementor-element.elementor-element-392ef589 .final:before{inset:14px;border-radius:22px;}
}/* End custom CSS */