.elementor .syn-shop-actions{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;}.elementor .syn-shop-outline:hover,.elementor .syn-shop-outline:focus-visible{color:var(--syn-accent);}.elementor .syn-shop-outline{font-family:var(--syn-font-body);font-weight:600;font-size:0.9375rem;color:var(--syn-white);text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.4rem;border-width:1px;border-color:var(--syn-white);border-style:solid;background-color:transparent;display:inline-flex;align-self:flex-start;&:focus-visible { outline: 3px solid var(--syn-focus);outline-offset: 3px; }\n}.elementor .syn-shop-primary:hover,.elementor .syn-shop-primary:focus-visible{background-color:var(--syn-hover);}.elementor .syn-shop-primary{font-family:var(--syn-font-body);font-weight:600;font-size:0.9375rem;color:var(--syn-white);text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.4rem;background-color:var(--syn-secondary);display:inline-flex;align-self:flex-start;&:focus-visible { outline: 3px solid var(--syn-focus);outline-offset: 3px; }\n}.elementor .syn-r-footertext{max-width:65ch;font-family:var(--syn-font-body);font-size:0.8125rem;color:var(--syn-accent);line-height:1.7;cursor: default;\n}.elementor .syn-r-footerlink:hover,.elementor .syn-r-footerlink:focus-visible{color:var(--syn-accent);text-decoration:underline;}.elementor .syn-r-footerlink:focus{outline-offset:3px;outline: 3px solid var(--syn-focus);\n}.elementor .syn-r-footerlink{font-family:var(--syn-font-body);font-size:0.875rem;color:var(--syn-white);line-height:1.7;text-decoration:none;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:inline-block;text-align: left;\n}.elementor .syn-r-footertitle{font-family:var(--syn-font-heading);font-weight:600;font-size:1.1rem;color:var(--syn-white);line-height:1.5;cursor: default;\n}.elementor .syn-r-footercol{padding:0px;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 12rem;}.elementor .syn-r-footer{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--syn-primary);}.elementor .syn-r-navlink:hover,.elementor .syn-r-navlink:focus-visible{color:var(--syn-secondary);text-decoration:underline;}.elementor .syn-r-navlink:focus{outline-offset:3px;outline: 3px solid var(--syn-focus);\n}.elementor .syn-r-navlink{font-family:var(--syn-font-body);font-weight:500;font-size:0.875rem;color:var(--syn-primary);line-height:1.5;text-decoration:none;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .syn-r-eyewhite{font-family:var(--syn-font-body);font-weight:600;font-size:0.75rem;color:var(--syn-accent);letter-spacing:0.14em;line-height:1.6;cursor: default;\n}.elementor .syn-r-leadwhite{max-width:47ch;font-family:var(--syn-font-body);font-size:1.125rem;color:var(--syn-white);line-height:1.75;cursor: default;\n}.elementor .syn-r-heroh1{max-width:19ch;font-family:var(--syn-font-heading);font-weight:600;font-size:4.3rem;color:var(--syn-white);letter-spacing:-0.04em;line-height:1.08;cursor: default;\n}.elementor .syn-r-homehero{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(90deg, rgba(16,43,63,0.97) 0%,rgba(16,43,63,0.3) 100%),url("https://synpeptides.store/wp-content/uploads/2026/10/synpeptides-molecular-art.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--syn-primary);}.elementor .syn-r-image{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:0.75rem;}.elementor .syn-r-card{min-width:0px;padding:2rem;border-radius:0.75rem;border-width:1px;border-color:var(--syn-border);border-style:solid;background-color:var(--syn-white);display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;}.elementor .syn-r-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 18rem;}.elementor .syn-r-row{padding:0px;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;align-items:stretch;}.elementor .syn-r-inner{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}.elementor .syn-r-tint{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--syn-alternate);}.elementor .syn-r-section{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--syn-background);}.elementor .syn-r-page{padding:0px;margin:0px;background-color:var(--syn-background);& .syn-primary-menu li.syn-submenu-open > ul.sub-menu { min-width: 240px !important; width: max-content !important; max-width: calc(100vw - 2rem); overflow: visible !important; z-index: 1000; } & a.syn-link { background-color: transparent !important; color: var(--syn-secondary) !important; padding: .5rem 0; text-align: left; text-decoration: underline; }\n}.elementor .syn-link:focus{outline-offset:3px;outline: 3px solid var(--syn-focus);\n}.elementor .syn-link{font-family:var(--syn-font-body);font-weight:500;font-size:0.9375rem;color:var(--syn-secondary);line-height:1.6;text-decoration:underline;}.elementor .syn-eyebrow{font-family:var(--syn-font-body);font-weight:600;font-size:0.75rem;color:var(--syn-secondary);letter-spacing:0.14em;line-height:1.5;cursor: default;\n}.elementor .syn-body{max-width:65ch;font-family:var(--syn-font-body);font-size:1rem;color:var(--syn-body);line-height:1.75;cursor: default;\n}.elementor .syn-h3{font-family:var(--syn-font-heading);font-weight:600;font-size:1.5rem;color:var(--syn-heading);line-height:1.3;cursor: default;\n}.elementor .syn-h2{max-width:24ch;font-family:var(--syn-font-heading);font-weight:600;font-size:2.75rem;color:var(--syn-heading);letter-spacing:-0.03em;line-height:1.16;cursor: default;\n}