.elementor .mt-product-img{aspect-ratio:4/3;object-fit:cover;}.elementor .mt-product-card{padding:0px;border-radius:0px;border-width:1px;border-color:var(--borders);border-style:solid;flex-direction:column;gap:0px;}.elementor .mt-product-card:hover,.elementor .mt-product-card:focus-visible{border-color:var(--primary);}.elementor .mt-card-header{padding:0px;flex-direction:column;gap:0px;}.elementor .mt-card-body{padding:1rem;flex-direction:column;gap:1.5rem;flex:1 0 auto;justify-content:space-between;}.elementor .mt-product-title{font-family:"Inter Tight";font-weight:500;font-size:var(--text-base);color:var(--primary);line-height:1.375em;}.elementor .mt-view-button{font-family:var(--accent-font);font-weight:400;font-size:var(--text-sm);color:var(--white);letter-spacing:0.18em;line-height:1.5em;padding-block-start:12px;padding-block-end:12px;padding-inline-start:12px;padding-inline-end:12px;background-color:var(--primary);}.elementor .mt-view-button:hover,.elementor .mt-view-button:focus-visible{color:var(--primary);background-color:var(--accent);}.elementor .page-header{overflow:hidden;padding:0px;}.elementor .page-header-content{width:50%;padding:0px;flex-direction:column;gap:2rem;}.elementor .section-heading{font-family:var(--accent-font);font-weight:400;font-size:var(--text-6xl);color:var(--primary);letter-spacing:0.015em;line-height:1em;}.elementor .subtitle{font-family:var(--accent-font);font-weight:400;font-size:var(--text-xs);color:var(--text);letter-spacing:0.22em;line-height:1.5em;text-transform:uppercase;}.elementor .text-sm{font-size:var(--text-sm);}.elementor .section-wrap{display:flex;flex-direction:row;align-items:stretch;}.elementor .regcol{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .mt-row{padding:0px;margin-inline-start:auto;margin-inline-end:auto;gap:4rem;}.elementor .content-wrap{max-width:var(--max-width);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:4rem;}.elementor .section-pad{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;}.elementor .hash-stripes{padding:0px;}.elementor .nopad{padding:0px;}.elementor .page-title{font-size:var(--text-7xl);color:var(--white);}