.elementor-183 .elementor-element.elementor-element-c6e6f21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-183 .elementor-element.elementor-element-c6e6f21:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-c6e6f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-f59b014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-40f0b50 .woocommerce-breadcrumb{color:#627585;}.elementor-183 .elementor-element.elementor-element-40f0b50 .woocommerce-breadcrumb > a{color:#13283F;}.elementor-183 .elementor-element.elementor-element-62715ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-183 .elementor-element.elementor-element-62715ab:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-62715ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-1ea2e10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-2601b79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-6dee22d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF1;--border-color:#E6ECF1;--border-radius:20px 20px 20px 20px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-183 .elementor-element.elementor-element-6dee22d:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-6dee22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FA;}.elementor-183 .elementor-element.elementor-element-8f78bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-5f27f7e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.15em;color:#627585;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-b3b82ad .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;letter-spacing:-0.8px;color:#13283F;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-183 .elementor-element.elementor-element-5804c81{color:#627585;}.elementor-183 .elementor-element.elementor-element-5804c81 a{color:#13283F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-183 .elementor-element.elementor-element-0c25eae{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.7em;color:#627585;}.elementor-183 .elementor-element.elementor-element-cfc4321{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E7EE;--border-color:#E0E7EE;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-183 .elementor-element.elementor-element-cfc4321:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-cfc4321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-326a00f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.15em;color:#627585;}.elementor-183 .elementor-element.elementor-element-ae28c4d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.15em;color:#13283F;}.elementor-183 .elementor-element.elementor-element-fa08757{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.7em;color:#627585;}.elementor-183 .elementor-element.elementor-element-1af135d{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.7em;color:#627585;}.elementor-183 .elementor-element.elementor-element-9a58c82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-183 .elementor-element.elementor-element-9a58c82:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-9a58c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FA;}.elementor-183 .elementor-element.elementor-element-cec9908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-3bb8880 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.15em;color:#627585;}.woocommerce .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.wc-tabs li a{color:#627585;}.woocommerce .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.wc-tabs li.active a{color:#13283F;}@media(max-width:767px){.elementor-183 .elementor-element.elementor-element-c6e6f21{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-183 .elementor-element.elementor-element-62715ab{--padding-top:24px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-183 .elementor-element.elementor-element-2601b79{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-183 .elementor-element.elementor-element-6dee22d{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-183 .elementor-element.elementor-element-8f78bcb{--width:100%;}.elementor-183 .elementor-element.elementor-element-5f27f7e .elementor-heading-title{font-size:11px;}.elementor-183 .elementor-element.elementor-element-b3b82ad .elementor-heading-title{font-size:30px;}.elementor-183 .elementor-element.elementor-element-cfc4321{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-183 .elementor-element.elementor-element-326a00f .elementor-heading-title{font-size:11px;}.elementor-183 .elementor-element.elementor-element-ae28c4d .elementor-heading-title{font-size:25px;}.elementor-183 .elementor-element.elementor-element-9a58c82{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-183 .elementor-element.elementor-element-3bb8880 .elementor-heading-title{font-size:11px;}}@media(min-width:768px){.elementor-183 .elementor-element.elementor-element-f59b014{--content-width:1184px;}.elementor-183 .elementor-element.elementor-element-1ea2e10{--content-width:1184px;}.elementor-183 .elementor-element.elementor-element-6dee22d{--width:45%;}.elementor-183 .elementor-element.elementor-element-8f78bcb{--width:51%;}.elementor-183 .elementor-element.elementor-element-cec9908{--content-width:1184px;}}@media(max-width:1024px) and (min-width:768px){.elementor-183 .elementor-element.elementor-element-6dee22d{--width:100%;}.elementor-183 .elementor-element.elementor-element-8f78bcb{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-40f0b50 */.elementor-183 .elementor-element.elementor-element-40f0b50 .woocommerce-breadcrumb, .elementor-183 .elementor-element.elementor-element-40f0b50 a {color:#627585;font-size:12px;line-height:1.7;} .elementor-183 .elementor-element.elementor-element-40f0b50 a:hover {color:#13283F;}
/* Fallback for Hello's default masthead when a global header is not assigned. */
body .site-header { max-width:1184px; margin-left:auto; margin-right:auto; padding-top:20px; padding-bottom:20px; box-sizing:border-box; }
body .site-header .site-title { margin:0; font-family:"Plus Jakarta Sans",sans-serif; font-size:18px; font-weight:700; line-height:1.45; letter-spacing:-.3px; overflow-wrap:anywhere; }
body .site-header .site-title a { color:#13283F; }
@media(max-width:767px) {
 body .site-header { max-width:100%; padding:18px 20px; }
 body .site-header .site-title { font-size:16px; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-992362f */.elementor-183 .elementor-element.elementor-element-992362f .woocommerce-product-gallery {opacity:1!important;width:100%!important;margin:0!important;float:none!important;} .elementor-183 .elementor-element.elementor-element-992362f .woocommerce-product-gallery__wrapper {margin:0;} .elementor-183 .elementor-element.elementor-element-992362f img {width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#fff;} .elementor-183 .elementor-element.elementor-element-992362f .woocommerce-product-gallery__trigger {border-radius:50%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dee22d */@media(min-width:1025px){.elementor-183 .elementor-element.elementor-element-6dee22d {position:sticky;top:28px;align-self:flex-start;}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-5804c81 */.elementor-183 .elementor-element.elementor-element-5804c81 .product_meta {font-family:Inter,sans-serif;font-size:12px;line-height:1.7;color:#627585;} .elementor-183 .elementor-element.elementor-element-5804c81 a {color:#13283F;text-decoration:none;} .elementor-183 .elementor-element.elementor-element-5804c81 a:hover {text-decoration:underline;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d9c8baf *//* Elementor Shortcode widget-scoped Contact Form 7 styling. */
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 { color:#13283F; font-family:"Inter",sans-serif; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 16px; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-field-wide { grid-column:1 / -1; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-field, .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-field p { min-width:0; margin:0; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-field label { display:block; color:#13283F; font-size:12px; font-weight:600; line-height:1.5; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-required { color:#627585; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .wpcf7-form-control-wrap { display:block; margin-top:7px; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input:not([type="submit"]), .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 textarea {
  display:block; width:100%; min-width:0; box-sizing:border-box;
  border:1px solid #DDE5ED; border-radius:8px; background:#F8FAFC;
  padding:12px 13px; min-height:45px; color:#13283F;
  font-family:"Inter",sans-serif; font-size:13px; line-height:1.5;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 textarea { min-height:108px; resize:vertical; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input::placeholder, .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 textarea::placeholder { color:#7B8896; opacity:1; font-weight:400; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input:focus, .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 textarea:focus { outline:none; border-color:#627585; background:#FFFFFF; box-shadow:0 0 0 3px rgba(98,117,133,.1); }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-form-submit { margin-top:22px; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-form-submit p { margin:0; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input[type="submit"] {
  width:100%; min-height:48px; padding:14px 18px; border:1px solid #13283F;
  border-radius:8px; background:#13283F; color:#FFFFFF; cursor:pointer;
  font-family:"Inter",sans-serif; font-size:13px; font-weight:600; line-height:1.45;
  transition:background .2s ease,transform .2s ease;
}
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input[type="submit"]:hover { background:#24425F; transform:translateY(-1px); }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input[type="submit"]:focus-visible { outline:2px solid #F16B54; outline-offset:3px; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input[type="submit"]:disabled { opacity:.65; cursor:wait; transform:none; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .afs-form-note { margin:12px 0 0; color:#627585; font-size:11px; font-weight:400; line-height:1.6; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .wpcf7-not-valid-tip { margin-top:6px; color:#B42318; font-size:11px; font-weight:400; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .wpcf7-response-output { margin:18px 0 0 !important; padding:12px 14px !important; border-radius:8px; font-family:"Inter",sans-serif; font-size:13px; line-height:1.6; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .wpcf7-spinner { display:block; margin:12px auto 0; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .wpcf7 form.invalid .wpcf7-response-output { border-color:#E8C98B; background:#FFFBF2; color:#6B4C16; }
.elementor-183 .elementor-element.elementor-element-d9c8baf .wpcf7 form.sent .wpcf7-response-output { border-color:#C4DACD; background:#F3F9F5; color:#254A35; }
@media(max-width:600px) {
  .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-form-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
  .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-field-wide { grid-column:auto; }
  .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input:not([type="submit"]), .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 textarea { font-size:16px; padding:12px; }
  .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input[type="submit"] { font-size:13px; }
}
@media(prefers-reduced-motion:reduce) {
  .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input, .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 textarea { transition:none; }
  .elementor-183 .elementor-element.elementor-element-d9c8baf .afs-cf7 input[type="submit"]:hover { transform:none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1af135d */.elementor-183 .elementor-element.elementor-element-1af135d a {color:#13283F;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-b2b273b */.elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs {padding:0;display:flex;gap:24px;border-bottom:1px solid #E1E7ED;} .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs:before, .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs li:before, .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs li:after {display:none;} .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs li {border:0;border-radius:0;background:transparent;margin:0;padding:0 0 13px;} .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs li.active {border-bottom:2px solid #13283F;background:transparent;} .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-tabs ul.tabs li a {color:#13283F;font-family:Inter,sans-serif;font-size:14px;font-weight:600;} .elementor-183 .elementor-element.elementor-element-b2b273b .woocommerce-Tabs-panel {color:#627585;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;} .elementor-183 .elementor-element.elementor-element-b2b273b h2 {color:#13283F;font-family:"Plus Jakarta Sans",sans-serif;font-size:25px;} .elementor-183 .elementor-element.elementor-element-b2b273b table {font-size:14px;} .elementor-183 .elementor-element.elementor-element-b2b273b table td, .elementor-183 .elementor-element.elementor-element-b2b273b table th {padding:14px;border-color:#E1E7ED;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a58c82 */.elementor-183 .elementor-element.elementor-element-9a58c82:not(:has(.description_tab, .additional_information_tab, .commentlist li)) {display:none;}/* End custom CSS */