.elementor .sh-content-product-loop{padding:0px;}.elementor .sh-content-product-grid{scroll-margin-top:100px;padding:0px;grid-auto-rows:auto;align-items:stretch;& > [role="listitem"] { display: flex; min-width: 0px; padding: 0px; } & > [role="listitem"] > a { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0px; } & > [role="listitem"] > a > img { flex-shrink: 0; } & > [role="listitem"] > a > h3 { flex: 1 1 auto; } & > [role="listitem"] > a > p:last-child { margin-block-start: 0px; padding-block-start: 8px; }\n}.elementor .sh-content-link{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;--sh-button-background: #ffffff; --sh-button-color: #111111; --sh-button-border: 1px solid #111111; --sh-button-padding: 11px 15px;\n}.elementor .sh-content-text{font-family:Roboto;font-weight:400;font-size:16px;color:#333333;line-height:1.8;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;& a { color: #CC0000; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .sh-content-h2{font-family:"Helvatica Neue Condensed Black";font-weight:400;font-size:36px;color:#20201f;line-height:1.12;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .sh-content-lead{max-width:52ch;font-family:Roboto;font-weight:400;font-size:16px;color:#333333;line-height:1.7;margin:0px;display:block;}.elementor .sh-content-title{max-width:17ch;font-family:"Helvatica Neue Condensed Black";font-weight:900;font-size:clamp(42px, 4.5vw, 76px);color:#111111;letter-spacing:-0.02em;line-height:1.06;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;overflow-wrap: anywhere;\n}.elementor .sh-content-eyebrow{font-family:Roboto;font-weight:700;font-size:12px;color:#CC0000;letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .sh-content-shell{width:calc(100% - 80px);max-width:1440px;font-family:Roboto;color:#111111;padding:0px;margin-block-start:40px;margin-block-end:80px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box; & .e-accordion-item-icon-base { display: flex; align-items: center; justify-content: center; flex: 0 0 20px; width: 20px; height: 20px; color: #CC0000; font-family: Roboto; } & .e-accordion-item-icon-base:not(:has(*))::before { content: "+"; display: block; font-size: 24px; font-weight: 400; line-height: 1; } & details[open] .e-accordion-item-icon-base:not(:has(*))::before { content: "−"; } & .e-accordion-base { margin-bottom: 24px; } & summary:has(> .e-accordion-item-icon-base > *) { display: inline-flex; justify-content: flex-start; align-items: center; gap: 12px; width: fit-content; max-width: 100%; min-height: 44px; box-sizing: border-box; padding: 0 16px; border: 1px solid #ffffff99; border-radius: 8px; cursor: pointer; } & summary:has(> .e-accordion-item-icon-base > *) :is(span, p) { font-weight: 800; font-size: 15px; letter-spacing: 0.08em; line-height: 1.1; } & summary:hover:has(> .e-accordion-item-icon-base > *) { border-color: #fff; } & .e-accordion-item-icon-base:has(> *) { flex: 0 0 8px; width: 8px; min-width: 8px; height: 8px; margin-top: -4px; padding: 0; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; color: inherit; transform: rotate(45deg); transition: transform 0.18s ease; } & .e-accordion-item-icon-base:has(> *) > * { display: none; } & details[open] > summary > .e-accordion-item-icon-base:has(> *) { margin-top: 4px; transform: rotate(225deg); } @media (prefers-reduced-motion: reduce) { & .e-accordion-item-icon-base:has(> *) { transition: none; } }\n}