.elementor-190 .elementor-element.elementor-element-d4c7874{--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:24px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-190 .elementor-element.elementor-element-d4c7874:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-d4c7874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}.elementor-190 .elementor-element.elementor-element-ccede75 .woocommerce-breadcrumb{color:#52637A;}.elementor-190 .elementor-element.elementor-element-ccede75 .woocommerce-breadcrumb > a{color:#0661D1;}.elementor-190 .elementor-element.elementor-element-f056f83{--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;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-e71a1c6{--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;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:#DFE5EC;--border-color:#DFE5EC;--border-radius:18px 18px 18px 18px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-190 .elementor-element.elementor-element-e71a1c6:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-e71a1c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-e71a1c6.e-con{--align-self:flex-start;}.woocommerce .elementor-190 .elementor-element.elementor-element-65ee3d2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-190 .elementor-element.elementor-element-65ee3d2 .flex-viewport{border-radius:12px 12px 12px 12px;}.elementor-190 .elementor-element.elementor-element-3fdc51b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-3fdc51b.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-190 .elementor-element.elementor-element-1c7e03f{--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:14px 14px;--row-gap:14px;--column-gap:14px;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:#DFE5EC;--border-color:#DFE5EC;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-190 .elementor-element.elementor-element-1c7e03f:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-1c7e03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-1c7e03f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-190 .elementor-element.elementor-element-029ad7a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;color:#0B2A44;}.woocommerce .elementor-190 .elementor-element.elementor-element-a5189d0 .woocommerce-product-details__short-description{color:#52637A;}.elementor-190 .elementor-element.elementor-element-1655469{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:14px 14px 14px 14px;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-190 .elementor-element.elementor-element-1655469:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-1655469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}.elementor-190 .elementor-element.elementor-element-7cb5f86 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#52637A;}.woocommerce .elementor-190 .elementor-element.elementor-element-4d08c2f .price{color:#0661D1;font-family:"Archivo", Sans-serif;font-size:38px;font-weight:800;}.woocommerce .elementor-190 .elementor-element.elementor-element-4d08c2f .price ins{color:#0661D1;}.elementor-190 .elementor-element.elementor-element-3284d3d{font-family:"Instrument Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6em;color:#52637A;}.elementor-190 .elementor-element.elementor-element-e5d39ea{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button{background-color:#0661D1;font-family:"Instrument Sans", Sans-serif;font-size:15.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 22px 15px 22px;}.elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button:hover, .elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button:focus{background-color:#044A9E;color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-f5a5a93.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button-content-wrapper{flex-direction:row;}.elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button:hover svg, .elementor-190 .elementor-element.elementor-element-f5a5a93 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-879c53c .elementor-button{background-color:#0E7A3F;font-family:"Instrument Sans", Sans-serif;font-size:15.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 22px 15px 22px;}.elementor-190 .elementor-element.elementor-element-879c53c .elementor-button:hover, .elementor-190 .elementor-element.elementor-element-879c53c .elementor-button:focus{background-color:#0B6634;color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-879c53c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-190 .elementor-element.elementor-element-879c53c .elementor-button-content-wrapper{flex-direction:row;}.elementor-190 .elementor-element.elementor-element-879c53c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-190 .elementor-element.elementor-element-879c53c .elementor-button:hover svg, .elementor-190 .elementor-element.elementor-element-879c53c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-icon i{color:#0661D1;transition:color 0.3s;}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-icon svg{fill:#0661D1;transition:fill 0.3s;}.elementor-190 .elementor-element.elementor-element-21f371a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:500;}.elementor-190 .elementor-element.elementor-element-21f371a .elementor-icon-list-text{color:#0B2A44;transition:color 0.3s;}.elementor-190 .elementor-element.elementor-element-c254c89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-190 .elementor-element.elementor-element-c254c89:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-c254c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-a359c14{--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:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E3E8EF;--border-color:#E3E8EF;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-a5d8742 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#0661D1;}.elementor-190 .elementor-element.elementor-element-a486687 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:30px;font-weight:800;line-height:1.12em;letter-spacing:-0.015em;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-857e6fd{color:#52637A;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-190 .elementor-element.elementor-element-f37ed93{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-cd471b5 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#0661D1;}.elementor-190 .elementor-element.elementor-element-57f3e77 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:30px;font-weight:800;line-height:1.12em;letter-spacing:-0.015em;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-09244cb{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:64px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-190 .elementor-element.elementor-element-09244cb:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-09244cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}.elementor-190 .elementor-element.elementor-element-9f1fbc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-6e1082f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-3c978a3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#0661D1;}.elementor-190 .elementor-element.elementor-element-c97f2c9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:30px;font-weight:800;line-height:1.12em;letter-spacing:-0.015em;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button{background-color:#FFFFFF;font-family:"Instrument Sans", Sans-serif;font-size:15.5px;font-weight:700;fill:#0B2A44;color:#0B2A44;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D2DC;border-radius:10px 10px 10px 10px;padding:15px 22px 15px 22px;}.elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button:hover, .elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button:focus{background-color:#E6EFFA;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button:hover svg, .elementor-190 .elementor-element.elementor-element-81ac9b7 .elementor-button:focus svg{fill:#0B2A44;}.elementor-190 .elementor-element.elementor-element-5cd32c9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-190 .elementor-element.elementor-element-5cd32c9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-190 .elementor-element.elementor-element-18abf8d{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-190 .elementor-element.elementor-element-18abf8d:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-18abf8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-a0b7d54{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-190 .elementor-element.elementor-element-783971f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#5D98E1;}.elementor-190 .elementor-element.elementor-element-0f78455 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button{background-color:#FFFFFF;font-family:"Instrument Sans", Sans-serif;font-size:15.5px;font-weight:700;fill:#0B2A44;color:#0B2A44;border-radius:10px 10px 10px 10px;padding:15px 22px 15px 22px;}.elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button:hover, .elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button:focus{background-color:#E6EFFA;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button:hover svg, .elementor-190 .elementor-element.elementor-element-24cf3a9 .elementor-button:focus svg{fill:#0B2A44;}.elementor-190 .elementor-element.elementor-element-67dd93a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-190 .elementor-element.elementor-element-4c72b04{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-190 .elementor-element.elementor-element-4c72b04:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-4c72b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-54b8f41 .elementor-icon-wrapper{text-align:center;}.elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-stacked .elementor-icon{background-color:#F2F5F9;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-framed .elementor-icon, .elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-default .elementor-icon{color:#F2F5F9;border-color:#F2F5F9;}.elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-framed .elementor-icon, .elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-default .elementor-icon svg{fill:#F2F5F9;}.elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-framed .elementor-icon{background-color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-54b8f41.elementor-view-stacked .elementor-icon svg{fill:#0B2A44;}.elementor-190 .elementor-element.elementor-element-54b8f41 .elementor-icon{font-size:16px;padding:11px;}.elementor-190 .elementor-element.elementor-element-54b8f41 .elementor-icon svg{height:16px;}.elementor-190 .elementor-element.elementor-element-96d15d7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#0661D1;}.elementor-190 .elementor-element.elementor-element-59ee849 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;line-height:1.15em;color:#0B2A44;}.elementor-190 .elementor-element.elementor-element-84f8275{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-190 .elementor-element.elementor-element-ba9fcde{font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.55em;color:#52637A;}.elementor-190 .elementor-element.elementor-element-21ce1a0{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-190 .elementor-element.elementor-element-daaae82{font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.55em;color:#52637A;}@media(max-width:1024px){.elementor-190 .elementor-element.elementor-element-d4c7874{--padding-top:20px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-190 .elementor-element.elementor-element-f056f83{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-190 .elementor-element.elementor-element-c254c89{--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;--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-190 .elementor-element.elementor-element-09244cb{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-190 .elementor-element.elementor-element-5cd32c9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-190 .elementor-element.elementor-element-18abf8d{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-d4c7874{--padding-top:14px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-190 .elementor-element.elementor-element-e71a1c6{--width:100%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-190 .elementor-element.elementor-element-3fdc51b{--width:100%;}.elementor-190 .elementor-element.elementor-element-1c7e03f{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-190 .elementor-element.elementor-element-029ad7a .elementor-heading-title{font-size:26px;}.woocommerce .elementor-190 .elementor-element.elementor-element-4d08c2f .price{font-size:30px;}.elementor-190 .elementor-element.elementor-element-c254c89{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-190 .elementor-element.elementor-element-a359c14{--width:100%;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-a486687 .elementor-heading-title{font-size:25px;}.elementor-190 .elementor-element.elementor-element-f37ed93{--width:100%;}.elementor-190 .elementor-element.elementor-element-57f3e77 .elementor-heading-title{font-size:25px;}.elementor-190 .elementor-element.elementor-element-09244cb{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-190 .elementor-element.elementor-element-c97f2c9 .elementor-heading-title{font-size:25px;}.elementor-190 .elementor-element.elementor-element-5cd32c9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-190 .elementor-element.elementor-element-18abf8d{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-190 .elementor-element.elementor-element-0f78455 .elementor-heading-title{font-size:22px;}.elementor-190 .elementor-element.elementor-element-4c72b04{--width:100%;--padding-top:22px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-190 .elementor-element.elementor-element-59ee849 .elementor-heading-title{font-size:21px;}}@media(min-width:768px){.elementor-190 .elementor-element.elementor-element-d4c7874{--content-width:1240px;}.elementor-190 .elementor-element.elementor-element-e71a1c6{--width:58%;}.elementor-190 .elementor-element.elementor-element-3fdc51b{--width:40%;}.elementor-190 .elementor-element.elementor-element-1c7e03f{--width:100%;}.elementor-190 .elementor-element.elementor-element-c254c89{--content-width:1240px;}.elementor-190 .elementor-element.elementor-element-a359c14{--width:100%;}.elementor-190 .elementor-element.elementor-element-f37ed93{--width:100%;}.elementor-190 .elementor-element.elementor-element-09244cb{--content-width:1240px;}.elementor-190 .elementor-element.elementor-element-18abf8d{--content-width:1240px;}.elementor-190 .elementor-element.elementor-element-4c72b04{--width:680px;}}@media(max-width:1024px) and (min-width:768px){.elementor-190 .elementor-element.elementor-element-e71a1c6{--width:100%;}.elementor-190 .elementor-element.elementor-element-3fdc51b{--width:100%;}.elementor-190 .elementor-element.elementor-element-1c7e03f{--width:100%;}.elementor-190 .elementor-element.elementor-element-a359c14{--width:100%;}.elementor-190 .elementor-element.elementor-element-f37ed93{--width:100%;}}/* Start custom CSS */.tt-auto{width:auto!important;--width:auto!important;flex:0 0 auto!important}
.tt-grow{width:auto!important;--width:auto!important;flex:1 1 320px!important}
.tt-btn-glow .elementor-button{box-shadow:0 8px 28px rgba(6,97,209,.35)}
.tt-btn-wa .elementor-button{box-shadow:0 8px 28px rgba(14,122,63,.35)}
.tt-car-summary .elementor-widget-button,.tt-login-cta .elementor-widget-button{flex:1 1 160px!important}
.tt-car-summary .elementor-widget-button .elementor-button,.tt-login-cta .elementor-widget-button .elementor-button{width:100%;justify-content:center}
body:not(.logged-in) .tt-member-only{display:none!important}
body.logged-in .tt-guest-only{display:none!important}
.tt-login-cta a:not(.elementor-button){color:#0661D1;font-weight:600}
.tt-crumbs .woocommerce-breadcrumb{margin:0!important}
.tt-crumbs .woocommerce-breadcrumb a{color:#0661D1;text-decoration:none}
.tt-car-gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important;position:relative}
.tt-car-gallery .woocommerce-product-gallery__image img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;width:100%}
.tt-car-gallery .flex-control-thumbs img{border-radius:8px;opacity:.6;transition:opacity .2s}
.tt-car-gallery .flex-control-thumbs img.flex-active,.tt-car-gallery .flex-control-thumbs img:hover{opacity:1}
.tt-car-gallery .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;background:#fff;border-radius:50%}
.tt-car-meta .product_meta{display:flex;flex-wrap:wrap;gap:6px 14px;font:500 12px/1.4 'JetBrains Mono',monospace;color:#52637A;letter-spacing:.08em;text-transform:uppercase}
.tt-car-meta .product_meta .posted_in,.tt-car-meta .product_meta .tagged_as{display:none}
.tt-car-meta .product_meta .sku{color:#0B2A44;font-weight:700}
.tt-car-specline p{margin:0}
.tt-car-pricebox .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0!important}
.tt-car-pricebox .price del{font-size:18px;color:#8A96A3;font-weight:500;opacity:1}
.tt-car-pricebox .price ins{text-decoration:none}
.tt-car-pricebox p{margin:0}
.tt-car-stock .stock{margin:0!important;display:inline-block;padding:4px 10px;border-radius:999px;background:#FDF1EC;color:#C2491B!important;font:700 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.tt-specs table.woocommerce-product-attributes{border:0!important;width:100%;margin:0!important;display:block}
.tt-specs table.woocommerce-product-attributes tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tt-specs table.woocommerce-product-attributes tr{display:flex;flex-direction:column;gap:3px;background:#F2F5F9;border:1px solid #DFE5EC;border-radius:12px;padding:12px 16px}
.tt-specs table.woocommerce-product-attributes th{padding:0!important;border:0!important;background:none!important;font:600 11px/1.3 'JetBrains Mono',monospace!important;letter-spacing:.12em;text-transform:uppercase;color:#52637A;text-align:left;width:auto!important}
.tt-specs table.woocommerce-product-attributes td{padding:0!important;border:0!important;background:none!important;font:700 16px/1.35 'Instrument Sans',sans-serif!important;color:#0B2A44;font-style:normal!important}
.tt-specs table.woocommerce-product-attributes td p{margin:0}
.tt-specs table.woocommerce-product-attributes td a{color:inherit;text-decoration:none}
.tt-specs h2{display:none}
.tt-related section.related>h2{display:none}
.tt-related section.related{margin:0!important;padding:0!important}
/* Related cars: horizontal slider with arrows */
.tt-related ul.products{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0!important;padding:2px 2px 8px!important}
.tt-related ul.products::-webkit-scrollbar{display:none}
.tt-related ul.products::before,.tt-related ul.products::after{display:none!important;content:none!important}
.tt-related ul.products li.product{flex:0 0 calc((100% - 48px) / 3)!important;width:auto!important;max-width:none!important;margin:0!important;scroll-snap-align:start}
@media (max-width:1024px){.tt-related ul.products li.product{flex-basis:calc((100% - 24px) / 2)!important}}
@media (max-width:767px){.tt-related ul.products{gap:14px!important}.tt-related ul.products li.product{flex-basis:84%!important}}
.tt-rel-wrap{position:relative}
.tt-related .tt-rel-btn{position:absolute;top:34%;z-index:3;width:46px;height:46px;margin:0;padding:0;border-radius:50%;border:1px solid #DFE5EC;background:#fff;color:#0B2A44;box-shadow:0 8px 24px rgba(11,42,68,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%)}
.tt-related .tt-rel-btn:hover,.tt-related .tt-rel-btn:focus-visible{background:#13406B;border-color:#13406B;color:#fff}
.tt-related .tt-rel-btn[hidden]{display:none}
.tt-related .tt-rel-prev{left:-20px}.tt-related .tt-rel-next{right:-20px}
@media (max-width:767px){.tt-related .tt-rel-btn{width:40px;height:40px}.tt-related .tt-rel-prev{left:-8px}.tt-related .tt-rel-next{right:-8px}}
@media(min-width:1025px){.tt-car-summary{position:sticky;top:110px}.tt-inquiry-col{position:sticky;top:110px}}

/* Contact Form 7 */
.tt-cf7{display:flex;flex-direction:column;gap:16px;font-family:'Instrument Sans',sans-serif}

.tt-cf7 p{margin:0}

.tt-cf7 br{display:none}

.tt-cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}

.tt-cf7 label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#0B2A44;margin:0}

.tt-cf7 .wpcf7-form-control-wrap{display:block}

.tt-cf7 input[type=text],.tt-cf7 input[type=email],.tt-cf7 input[type=tel],.tt-cf7 select,.tt-cf7 textarea{width:100%;border:1px solid #D5DAE0;border-radius:10px;padding:12px 14px;font-family:'Instrument Sans',sans-serif;font-size:15px;font-weight:400;color:#0B2A44;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}

.tt-cf7 input[type=text],.tt-cf7 input[type=email],.tt-cf7 input[type=tel],.tt-cf7 select{height:48px}

.tt-cf7 textarea{min-height:140px;resize:vertical}

.tt-cf7 input:focus,.tt-cf7 select:focus,.tt-cf7 textarea:focus{border-color:#0661D1;box-shadow:0 0 0 4px rgba(6,97,209,.12);outline:none}

.tt-cf7 ::placeholder{color:#8A96A3}

.tt-cf7-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}

.tt-cf7 .tt-cf7-submit{height:52px;padding:0 28px;border:0!important;border-radius:10px!important;background:#0661D1!important;color:#fff!important;font-family:'Instrument Sans',sans-serif;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 8px 28px rgba(6,97,209,.35);transition:background .2s,transform .2s}

.tt-cf7 .tt-cf7-submit:hover,.tt-cf7 .tt-cf7-submit:focus{background:#044A9E!important;color:#fff!important;transform:translateY(-1px)}

.tt-cf7-note{font-size:13px;color:#52637A;font-weight:400}

.tt-cf7 .wpcf7-not-valid{border-color:#C2491B!important}

.wpcf7-not-valid-tip{font-size:12.5px;color:#C2491B;margin-top:4px;font-weight:500}

.tt-form-card .wpcf7 form .wpcf7-response-output{margin:16px 0 0;border-radius:10px;padding:12px 16px;font-family:'Instrument Sans',sans-serif;font-size:14px}

.tt-form-card .wpcf7 form.sent .wpcf7-response-output{border-color:#0E7A3F;background:#EAF7EF;color:#0B5A2E}

.tt-form-card .wpcf7 form.invalid .wpcf7-response-output,.tt-form-card .wpcf7 form.failed .wpcf7-response-output{border-color:#C2491B;background:#FDF1EC;color:#8A3312}

@media(max-width:767px){.tt-cf7-row{grid-template-columns:1fr}
.tt-cf7 .tt-cf7-submit{width:100%}}
.tt-car-pricebox .price,.tt-car-pricebox .price ins,.tt-car-pricebox .price .amount{color:#0661D1!important}
.tt-car-pricebox .price del .amount{color:#8A96A3!important}
.tt-car-gallery .flex-direction-nav{list-style:none;margin:0;padding:0}
.tt-car-gallery .flex-direction-nav a{position:absolute;top:calc(50% - 22px);z-index:5;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;font-size:0;color:#0B2A44;text-decoration:none;transition:background .2s}
.tt-car-gallery .flex-direction-nav a:hover{background:#fff}
.tt-car-gallery .flex-direction-nav a::before{content:"";width:11px;height:11px;border-top:2.5px solid #0B2A44;border-right:2.5px solid #0B2A44}
.tt-car-gallery .flex-direction-nav .flex-prev{left:14px}.tt-car-gallery .flex-direction-nav .flex-prev::before{transform:translateX(2px) rotate(-135deg)}
.tt-car-gallery .flex-direction-nav .flex-next{right:14px}.tt-car-gallery .flex-direction-nav .flex-next::before{transform:translateX(-2px) rotate(45deg)}
.tt-car-gallery .flex-viewport{border-radius:12px}
.tt-car-gallery .flex-control-thumbs li img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;opacity:.75!important;border:2px solid transparent;cursor:pointer}
.tt-car-gallery .flex-control-thumbs li img.flex-active{opacity:1!important;border-color:#13406B}
/* gallery: one-row thumbnail slider */
.tt-thumbs-wrap{position:relative;margin-top:8px}
.tt-car-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0!important;padding:0!important;list-style:none;scrollbar-width:none;-ms-overflow-style:none}
.tt-car-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}
.tt-car-gallery .flex-control-thumbs li{flex:0 0 calc((100% - 32px) / 5)!important;width:auto!important;max-width:none!important;margin:0!important;float:none!important;scroll-snap-align:start}
.tt-car-gallery .flex-control-thumbs li img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;opacity:.6!important;border:2px solid transparent;cursor:pointer;transition:opacity .2s,border-color .2s}
.tt-car-gallery .flex-control-thumbs li img:hover{opacity:.9!important}
.tt-car-gallery .flex-control-thumbs li img.flex-active{opacity:1!important;border-color:#13406B}
.tt-thumb-btn{position:absolute;top:50%;z-index:3;width:32px;height:32px;margin-top:-16px;border-radius:50%;border:0!important;background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0!important;transition:opacity .2s}
.tt-thumb-btn::before{content:"";width:8px;height:8px;border-top:2.5px solid #0B2A44;border-right:2.5px solid #0B2A44}
.tt-thumb-prev{left:6px}.tt-thumb-prev::before{transform:translateX(2px) rotate(-135deg)}
.tt-thumb-next{right:6px}.tt-thumb-next::before{transform:translateX(-2px) rotate(45deg)}
.tt-thumb-btn[hidden]{display:none!important}
@media(max-width:767px){.tt-car-gallery .flex-control-thumbs li{flex-basis:calc((100% - 24px) / 4)!important}}
/* inquiry pop-up */
.tt-modal{position:fixed!important;inset:0;z-index:100000;display:none!important;background:rgba(6,27,46,.62)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto}
.tt-modal.is-open{display:flex!important;animation:ttFade .2s ease}
.tt-modal-card{position:relative;max-width:100%;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:ttPop .25s ease}
.tt-modal-close{position:absolute!important;top:14px;right:14px;width:auto!important;z-index:2;cursor:pointer}
.tt-modal-car{padding-right:40px}
.tt-modal .tt-login-cta{display:block;margin-top:6px;font-weight:600;color:#0B2A44}
.tt-modal .tt-login-cta a{color:#0661D1}
.tt-cf7-accept{font:500 13.5px/1.5 'Instrument Sans',sans-serif;color:#52637A}
.tt-cf7-accept input{margin-right:8px;accent-color:#0661D1}
body.tt-modal-open{overflow:hidden}
.tt-ask-card .elementor-widget-button{flex:1 1 160px!important}
.tt-ask-card .elementor-widget-button .elementor-button{width:100%;justify-content:center}
@keyframes ttFade{from{opacity:0}to{opacity:1}}
@keyframes ttPop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
/* Layout v2: description beside gallery, full-width specs */
.tt-car-desc .elementor-widget-woocommerce-product-content{max-width:880px}
.tt-car-desc .elementor-widget-woocommerce-product-content p{margin:0 0 12px}
.tt-car-desc .elementor-widget-woocommerce-product-content p:last-child{margin-bottom:0}
.tt-car-desc .elementor-widget-woocommerce-product-content strong{color:#0B2A44}
.tt-car-desc:not(:has(.elementor-widget-woocommerce-product-content p)){display:none}
.tt-specs table.woocommerce-product-attributes tbody{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1024px){.tt-specs table.woocommerce-product-attributes tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.tt-specs table.woocommerce-product-attributes tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tt-modal-card{flex-wrap:nowrap!important;overflow-x:hidden}
.tt-car-side .tt-car-summary{position:relative!important;top:auto!important}
.tt-modal-card .tt-member-only,.tt-modal-card .tt-guest-only,.tt-modal-card .wpcf7,.tt-modal-card form{min-width:0;max-width:100%}

@media (min-width:1025px){.tt-car-gallery{position:sticky;top:110px}}/* End custom CSS */