:root {
    --sisli-accent: #126a70;
    --sisli-deep: #143b40;
    --sisli-paper: #f8fbf9;
    --sisli-mist: #e7f4f3;
    --sisli-sand: #f0d09a;
    --sisli-ink: #213b40;
    --sisli-muted: #476368;
    --sisli-line: #d7e7e5;
    --sisli-navy: var(--sisli-accent);
    --sisli-blue: #0f626a;
    --sisli-gold: #edca90;
    --sisli-cream: var(--sisli-paper);
    --sisli-soft: var(--sisli-mist);
    --sisli-shadow: 0 10px 28px rgb(20 59 64 / 8%);
    --sisli-display: Georgia, "Times New Roman", serif;
}

body {
    padding-bottom: 0;
    background: var(--sisli-paper);
    color: var(--sisli-ink);
    font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
}

.sisli-shell { width: min(1240px, calc(100% - 48px)); }
:where(a, button, input, select, summary):focus-visible {
    outline: 2px solid #0f7278;
    outline-offset: 3px;
}

.sisli-btn-primary,
.woocommerce :is(a, button, input).button,
.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link) {
    background: var(--sisli-accent);
    color: #fff;
}
.sisli-btn-primary:is(:hover, :focus-visible),
.woocommerce :is(a, button, input).button:is(:hover, :focus-visible),
.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):is(:hover, :focus-visible) {
    background: var(--sisli-deep);
    color: #fff;
}

.sisli-header {
    border-top: 3px solid var(--sisli-accent);
    border-bottom: 1px solid var(--sisli-line);
    background: #fff;
}

.sisli-header-main {
    grid-template-columns: minmax(145px, .45fr) minmax(220px, 1.25fr) auto;
    align-items: center;
    gap: clamp(20px, 3vw, 42px);
    min-height: 84px;
}

.sisli-logo { justify-self: start; min-width: 0; max-width: 100%; }
.sisli-brand { display: flex; align-items: center; width: fit-content; max-width: 100%; border-radius: 10px; }
.sisli-brand img { display: block; width: clamp(152px, 15vw, 196px); max-width: 100%; height: auto; }
.sisli-footer-brand .sisli-brand img { width: 172px; }

.sisli-header .sisli-search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 46px;
    border: 1px solid var(--sisli-line);
    border-radius: 10px;
    background: var(--sisli-paper);
}
.sisli-header .sisli-search:focus-within { outline: 2px solid #0f7278; outline-offset: 2px; }
.sisli-header .sisli-search input {
    width: 100%;
    padding: 9px 14px;
    border-radius: 0;
    background: transparent;
    color: var(--sisli-ink);
    font-size: 16px;
}
.sisli-header .sisli-search button,
.sisli-catalog-sort button {
    min-height: 44px;
    padding: 0 17px;
    border: 0;
    background: var(--sisli-accent);
    color: #fff;
    font: 650 14px/1 system-ui, sans-serif;
    cursor: pointer;
}
.sisli-header .sisli-search button:is(:hover, :focus-visible),
.sisli-catalog-sort button:is(:hover, :focus-visible) { background: var(--sisli-deep); }
.sisli-header .sisli-search button:focus-visible { outline: 2px solid var(--sisli-sand); outline-offset: -4px; }
.sisli-header .sisli-quick { gap: 10px; justify-self: end; }
.sisli-header :is(.sisli-account, .sisli-cart, .sisli-menu-toggle) {
    position: relative;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 9px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #fff;
    color: var(--sisli-accent);
    font: 650 13px/1 system-ui, sans-serif;
    cursor: pointer;
}
.sisli-header .sisli-menu-toggle { display: none; }
.sisli-header :is(.sisli-quick a, .sisli-menu-toggle):is(:hover, [aria-expanded="true"]) {
    border-color: var(--sisli-line);
    background: var(--sisli-paper);
    color: var(--sisli-deep);
}
.sisli-header :is(.sisli-quick a, .sisli-menu-toggle) svg { width: 22px; height: 22px; }
.sisli-header .sisli-quick .sisli-cart-count {
    position: static;
    display: grid;
    width: auto;
    min-width: 20px;
    height: 20px;
    padding-inline: 4px;
    place-items: center;
    border: 0;
    border-radius: 999px;
    background: var(--sisli-mist);
    color: var(--sisli-accent);
    font-size: 11px;
}

.sisli-header .sisli-primary-nav { border-top: 1px solid var(--sisli-line); }
.sisli-header .sisli-primary-nav > .sisli-shell { justify-content: flex-start; gap: 12px; }
.sisli-header .sisli-primary-nav .sisli-all-products,
.sisli-header .sisli-menu > li > a {
    min-height: 46px;
    padding: 10px clamp(8px, 1vw, 16px);
    border: 0;
    background: transparent;
    color: var(--sisli-ink);
    font-size: 14px;
    font-weight: 650;
}
.sisli-header .sisli-primary-nav .sisli-all-products { padding-inline-start: 0; color: var(--sisli-accent); }
.sisli-header .sisli-primary-nav a:is(:hover, [aria-current="page"]),
.sisli-header .sisli-menu .current-menu-ancestor > a {
    color: var(--sisli-blue);
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.sisli-home-v3 { padding: clamp(20px, 3.4vw, 46px) 0 0; border: 0; background: var(--sisli-paper); }
.sisli-home-v3 .sisli-hero-grid {
    grid-template-columns: minmax(0, 1.35fr) minmax(230px, .65fr);
    gap: clamp(22px, 5vw, 76px);
    align-items: center;
    padding: clamp(28px, 5vw, 64px);
    border: 1px solid var(--sisli-line);
    border-radius: clamp(14px, 2vw, 28px);
    background: linear-gradient(118deg, #def1ed, #f0f8f7);
    color: var(--sisli-deep);
}
.sisli-home-v3 .sisli-eyebrow { margin-bottom: 16px; color: var(--sisli-accent); font-size: 11px; letter-spacing: .18em; }
.sisli-home-v3 h1 {
    max-width: 16ch;
    color: var(--sisli-deep);
    font: 700 clamp(36px, 4.5vw, 66px)/1.02 var(--sisli-display);
    letter-spacing: -.032em;
    text-wrap: balance;
}
.sisli-home-v3 .sisli-hero-copy > p { max-width: 51ch; color: var(--sisli-muted); }
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn-primary {
    padding-inline: 19px;
    border-radius: 8px;
    background: var(--sisli-accent);
    color: #fff;
}
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn-primary:is(:hover, :focus-visible) { background: var(--sisli-deep); color: #fff; }
.sisli-hero-trust {
    min-width: 0;
    padding: clamp(16px, 3vw, 26px);
    border: 1px solid #bad9d5;
    border-radius: 14px;
    background: rgb(255 255 255 / 65%);
}
.sisli-hero-trust h2 { margin: 0 0 6px; color: var(--sisli-deep); font: 700 22px/1.2 var(--sisli-display); }
.sisli-hero-trust ul { margin: 0; padding: 0; list-style: none; }
.sisli-hero-trust li {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding-block: 10px;
}
.sisli-hero-trust li + li { border-top: 1px solid var(--sisli-line); }
.sisli-hero-trust li:last-child { padding-bottom: 0; }
.sisli-hero-trust-icon {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 8px;
    background: var(--sisli-mist);
    color: var(--sisli-accent);
}
.sisli-hero-trust-icon .sisli-icon { width: 19px; height: 19px; }
.sisli-hero-trust strong { display: block; color: var(--sisli-deep); font-size: 15px; line-height: 1.3; }
.sisli-hero-trust p { margin: 3px 0 0; color: var(--sisli-muted); font-size: 13px; line-height: 1.45; }
.sisli-hero-trust-source {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid var(--sisli-line);
    color: var(--sisli-accent);
    font-size: 13px;
    font-weight: 650;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.sisli-home-v3 .sisli-home-hero-actions a:focus-visible { outline: 2px solid var(--sisli-accent); outline-offset: 4px; }
.sisli-section-head h2 { color: var(--sisli-ink); font: 700 clamp(25px, 3vw, 37px)/1.08 var(--sisli-display); }
.sisli-section-head .sisli-all-catalog { display: inline-flex; min-height: 44px; align-items: center; gap: 4px; color: var(--sisli-accent); font-weight: 680; }

.sisli-preview-products { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(12px, 2vw, 24px); }
.sisli-preview-product {
    overflow: hidden;
    border: 1px solid var(--sisli-line);
    border-radius: 14px;
    background: #fff;
    box-shadow: none;
}
.sisli-preview-product:is(:hover, :focus-within) { border-color: #94c1bc; box-shadow: var(--sisli-shadow); }
.sisli-preview-product:nth-child(n) .sisli-product-visual {
    aspect-ratio: 1.18;
    min-height: 0;
    padding: 10px;
    border-radius: 0;
    background: #f2f7f6;
}
.sisli-preview-product .sisli-product-visual:focus-visible { outline: 2px solid #0f7278; outline-offset: -4px; }
.sisli-product-visual strong { padding: 8px; color: var(--sisli-accent); font: 700 clamp(14px, 2vw, 21px)/1.25 var(--sisli-display); overflow-wrap: anywhere; }
.sisli-product-card-body { padding: 14px; align-items: stretch; text-align: start; }
.sisli-product-card-body :is(h2, h3),
.sisli-catalog-products .sisli-product-card-body h2 {
    min-height: 0;
    margin: 0 0 13px;
    color: var(--sisli-ink);
    font-size: clamp(14px, 1.2vw, 16px);
    font-weight: 680;
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.sisli-product-card-body :is(h2, h3) a:hover { color: var(--sisli-blue); text-decoration: underline; }
.sisli-product-card-body .sisli-card-price { min-height: 0; justify-content: flex-start; color: var(--sisli-accent); }
.sisli-product-card-body .sisli-card-price del { color: var(--sisli-muted); }
.sisli-product-card-body .sisli-buy-card,
.sisli-product-card-body .sisli-card-preview {
    min-height: 44px;
    margin-top: auto;
    padding: 8px;
    border: 1px solid #c6dcda;
    border-radius: 7px;
    background: #fff;
    color: var(--sisli-accent);
    font-size: 13px;
    font-weight: 680;
}
.sisli-product-card-body :is(.sisli-buy-card, .sisli-card-preview):is(:hover, :focus-visible),
.sisli-load-products:is(:hover, :focus-visible) {
    border-color: var(--sisli-accent);
    background: var(--sisli-mist);
    color: var(--sisli-deep);
}
.sisli-load-products { border: 1px solid #c6dcda; border-radius: 8px; color: var(--sisli-accent); }

.sisli-catalog-header { padding: clamp(23px, 3vw, 38px) 0; border-bottom: 1px solid var(--sisli-line); background: var(--sisli-mist); color: var(--sisli-ink); }
.sisli-catalog-path { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 13px; color: var(--sisli-muted); font-size: 13px; }
.sisli-catalog-path a { color: var(--sisli-accent); text-decoration: underline; text-underline-offset: 3px; }
.sisli-catalog-path > * + *::before { margin-inline-end: 8px; content: "›" / ""; }
.sisli-catalog-heading { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px; }
.sisli-catalog-header h1 { color: var(--sisli-deep); font: 700 clamp(32px, 4.2vw, 52px)/1.08 var(--sisli-display); letter-spacing: -.02em; }
.sisli-catalog-header p { color: var(--sisli-muted); }
.sisli-category-jump { display: inline-flex; min-height: 44px; align-items: center; gap: 7px; color: var(--sisli-accent); font-size: 14px; font-weight: 650; text-decoration: underline; text-underline-offset: 4px; }
.sisli-catalog-shortcuts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 19px; }
.sisli-catalog-shortcuts a {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    padding: 7px 12px;
    border: 1px solid #c6dcda;
    border-radius: 999px;
    background: #fff;
    color: var(--sisli-accent);
    font-size: 13px;
    font-weight: 650;
}
.sisli-catalog-shortcuts a:is(:hover, [aria-current="page"]) { border-color: var(--sisli-accent); background: var(--sisli-accent); color: #fff; }
.sisli-catalog-page .sisli-catalog-results { padding-block: clamp(22px, 3.5vw, 44px); }
.sisli-catalog-toolbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-bottom: 17px; }
.sisli-catalog-toolbar h2 { margin: 0; color: var(--sisli-muted); font-size: 15px; font-weight: 630; }
.sisli-catalog-sort { display: flex; gap: 7px; max-width: 100%; }
.sisli-catalog-sort select {
    min-width: 0;
    min-height: 44px;
    padding: 0 8px;
    border: 1px solid #c6dcda;
    border-radius: 8px;
    background: #fff;
    color: var(--sisli-ink);
    font: inherit;
    font-size: 14px;
}
.sisli-catalog-sort button { border-radius: 8px; }
.sisli-catalog-pagination ul { flex-wrap: wrap; }
.sisli-catalog-pagination :is(a, span) { height: 44px; min-width: 44px; }
.sisli-catalog-pagination a:hover { border-color: var(--sisli-accent); color: var(--sisli-accent); }
.sisli-catalog-pagination .current { background: var(--sisli-accent); border-color: var(--sisli-accent); }
.sisli-category-article {
    width: min(900px, calc(100% - 48px));
    margin: 0 auto clamp(30px, 5vw, 65px);
    padding: clamp(18px, 4vw, 48px);
    border: 1px solid var(--sisli-line);
    border-radius: 15px;
    background: #fff;
    scroll-margin-top: 24px;
}
.sisli-home-content { background: #fff; border-color: var(--sisli-line); }
.sisli-editorial { color: var(--sisli-ink); }
.sisli-editorial :is(h2, h3, strong) { color: var(--sisli-deep); }
.sisli-editorial h2 { font-family: var(--sisli-display); }
.sisli-editorial th { background: var(--sisli-mist); color: var(--sisli-deep); }
.sisli-editorial :is(th, td) { border-color: var(--sisli-line); }
.sisli-editorial a:not(.button), .woocommerce div.product .woocommerce-tabs a:not(.button) { color: var(--sisli-blue); }

.sisli-commerce-shell { padding-block: clamp(20px, 4vw, 52px); }
.woocommerce .sisli-commerce-shell .woocommerce-breadcrumb { color: var(--sisli-muted); }
.woocommerce .sisli-commerce-shell .woocommerce-breadcrumb a { color: var(--sisli-accent); }
.woocommerce .sisli-commerce-shell div.product { align-items: start; gap: clamp(20px, 4vw, 52px); }
.woocommerce .sisli-commerce-shell div.product :is(div.images, .sisli-catalog-gallery) {
    float: none;
    width: 100%;
    margin: 0;
    border: 1px solid var(--sisli-line);
    border-radius: 15px;
    background: #fff;
}
.woocommerce .sisli-commerce-shell div.product > :is(.related, .up-sells) { grid-column: 1 / -1; min-width: 0; }
.woocommerce .sisli-commerce-shell div.product .onsale { background: var(--sisli-accent); }
.woocommerce ul.products li.product a img { background: #f2f7f6; }
.woocommerce .sisli-commerce-shell div.product .product_title {
    color: var(--sisli-deep);
    font: 700 clamp(29px, 3.6vw, 46px)/1.1 var(--sisli-display);
    letter-spacing: -.02em;
}
.woocommerce .sisli-commerce-shell div.product .summary { min-width: 0; margin: 0; }
.woocommerce .sisli-commerce-shell div.product .woocommerce-product-details__short-description { color: var(--sisli-muted); }
.woocommerce .sisli-commerce-shell div.product .woocommerce-tabs { margin-top: 0; }
.woocommerce .sisli-commerce-shell div.product .woocommerce-tabs .panel { padding: clamp(16px, 4vw, 45px); border-color: var(--sisli-line); border-radius: 15px; }
.woocommerce .sisli-commerce-shell div.product #tab-description { color: var(--sisli-ink); scroll-margin-top: 22px; }
.woocommerce .sisli-commerce-shell div.product #tab-description > * {
    max-width: 76ch;
    margin-inline: auto;
}
.woocommerce .sisli-commerce-shell div.product #tab-description :is(h2, h3, strong) { color: var(--sisli-deep); }
.woocommerce .sisli-commerce-shell div.product #tab-description h2 { font-family: var(--sisli-display); }
.woocommerce .sisli-commerce-shell div.product #tab-description p { color: var(--sisli-ink); }
.sisli-product-read,
.sisli-product-inquiry {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    padding: 9px 15px;
    border: 1px solid #c6dcda;
    border-radius: 8px;
    background: var(--sisli-mist);
    color: var(--sisli-accent);
    font-size: 14px;
    font-weight: 680;
}
:is(.sisli-product-read, .sisli-product-inquiry):is(:hover, :focus-visible) { background: var(--sisli-accent); color: #fff; }

.sisli-footer { background: #edf6f4; border-top: 1px solid var(--sisli-line); color: var(--sisli-ink); }
.sisli-footer-brand p,
.sisli-footer-brand address,
.sisli-footer-column a,
.sisli-footer-bottom { color: var(--sisli-muted); }
.sisli-footer-brand address a,
.sisli-footer-column a:is(:hover, :focus-visible) { color: var(--sisli-accent); }
.sisli-footer-column summary { color: var(--sisli-deep); }
.sisli-footer :is(.sisli-footer-legal, .sisli-footer-bottom, .sisli-footer-column) { border-color: var(--sisli-line); }

.sisli-information-page .sisli-reading-width { max-width: 960px; }
.sisli-information-page .sisli-page {
    border: 1px solid var(--sisli-line);
    border-radius: 16px;
    background: #fff;
}
.sisli-information-heading {
    padding: clamp(20px, 4vw, 44px);
    border-bottom: 1px solid var(--sisli-line);
    background: var(--sisli-mist);
}
.sisli-information-heading h1 {
    margin: 0;
    color: var(--sisli-deep);
    font: 700 clamp(29px, 4.2vw, 46px)/1.12 var(--sisli-display);
    overflow-wrap: anywhere;
}
.sisli-information-copy { padding: clamp(18px, 4vw, 44px); }
.sisli-information-copy h2 { margin-top: 1.55em; padding-top: 0; font-size: clamp(22px, 3vw, 30px); }
.sisli-information-copy h3 { margin-top: 1.25em; font-size: clamp(18px, 2.1vw, 22px); }
.sisli-information-copy .sisli-company-pending {
    padding: 11px 14px;
    border-inline-start: 3px solid var(--sisli-accent);
    background: var(--sisli-mist);
    color: var(--sisli-deep);
    font-size: 15px;
}
.sisli-information-copy .sisli-company-list {
    grid-template-columns: minmax(110px, 1fr) minmax(0, 3fr);
    gap: 0 16px;
    margin: 14px 0 24px;
    padding: 8px 14px;
    border: 1px solid var(--sisli-line);
    border-radius: 10px;
}
.sisli-company-list :is(dt, dd) { padding-block: 7px; overflow-wrap: anywhere; }

.sisli-article-index h2 { margin: 0 0 16px; color: var(--sisli-deep); font: 700 clamp(23px, 3vw, 32px)/1.14 var(--sisli-display); }
.sisli-article-index-guides { padding-top: 0; }
.sisli-article-index .sisli-guide-cards article {
    display: flex;
    flex-direction: column;
    border-color: var(--sisli-line);
    border-radius: 13px;
    background: #fff;
}
.sisli-article-index .sisli-guide-cards article > span { color: var(--sisli-accent); font-size: 12px; font-weight: 650; letter-spacing: .03em; }
.sisli-article-index .sisli-guide-cards h3 { margin: 8px 0; font-size: 20px; line-height: 1.3; }
.sisli-article-index .sisli-guide-cards h3 a:is(:hover, :focus-visible) { color: var(--sisli-accent); }
.sisli-article-index .sisli-guide-cards p { color: var(--sisli-muted); }
.sisli-article-index .sisli-guide-link {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    align-self: flex-start;
    gap: 7px;
    margin-top: auto;
    color: var(--sisli-accent);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.sisli-latest-posts .sisli-post-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); }
.sisli-latest-posts .sisli-post-grid article:only-child:has(.sisli-post-image) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
}
.sisli-latest-posts .sisli-post-image img { display: block; }
.sisli-latest-posts .sisli-post-grid .sisli-latest-post-copy { padding: clamp(16px, 3vw, 34px); }
.sisli-latest-post-copy h3 a:is(:hover, :focus-visible) { text-decoration: underline; text-underline-offset: 4px; }
.sisli-blog-figure { margin: 26px 0; }
.sisli-blog-figure img { display: block; width: 100%; height: auto; border-radius: 12px; }
.sisli-blog-figure figcaption { margin-top: 8px; color: var(--sisli-muted); font-size: 13px; }

@media (max-width: 1000px) {
    .sisli-preview-products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    .sisli-header-main {
        grid-template-columns: 46px minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        gap: 9px 8px;
        min-height: 0;
        padding-block: 10px;
    }
    .sisli-header .sisli-logo { grid-area: 1 / 1 / 2 / 3; }
    .sisli-header .sisli-logo .sisli-brand img { width: clamp(140px, 44vw, 180px); }
    .sisli-header .sisli-quick { grid-area: 1 / 3; gap: 3px; }
    .sisli-header .sisli-search { position: static; grid-area: 2 / 1 / 3 / -1; box-shadow: none; }
    .sisli-header.sisli-nav-ready .sisli-search { grid-area: 2 / 2 / 3 / -1; }
    .sisli-header :is(.sisli-account, .sisli-cart) { width: 44px; height: 44px; padding: 0; }
    .sisli-header .sisli-menu-toggle { grid-area: 2 / 1; width: 46px; height: 46px; padding: 0; border-color: var(--sisli-line); }
    .sisli-header.sisli-nav-ready .sisli-menu-toggle { display: inline-flex; }
    .sisli-header .sisli-quick .sisli-cart::before,
    .sisli-header .sisli-quick :is(.sisli-account, .sisli-cart) > span:not(.sisli-cart-count) { display: none; }
    .sisli-header .sisli-quick .sisli-cart-count { position: absolute; top: 0; right: 0; min-width: 16px; height: 16px; font-size: 10px; }
    .sisli-header .sisli-primary-nav { display: block; position: static; padding-bottom: 8px; box-shadow: none; }
    .sisli-header.sisli-nav-ready .sisli-primary-nav:not(.is-open) { display: none; }
    .sisli-header .sisli-primary-nav > .sisli-shell { display: block; width: min(1240px, calc(100% - 30px)); }
    .sisli-header .sisli-menu { display: block; }
    .sisli-header .sisli-menu > li > a,
    .sisli-header .sisli-primary-nav .sisli-all-products { display: flex; padding-inline: 0; border-bottom: 1px solid var(--sisli-line); }
    .sisli-header .sisli-menu .sub-menu { position: static; display: block; padding: 0 0 0 12px; border: 0; box-shadow: none; }
}

@media (max-width: 760px) {
    .sisli-shell, .sisli-category-article { width: calc(100% - 30px); }
    .sisli-information-copy .sisli-company-list { grid-template-columns: minmax(0, 1fr); }
    .sisli-company-list dt { padding-bottom: 0; }
    .sisli-company-list dd { padding-top: 0; }
    .sisli-home-v3 .sisli-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; padding: 22px 18px; }
    .sisli-latest-posts .sisli-post-grid article:only-child:has(.sisli-post-image) { grid-template-columns: minmax(0, 1fr); }
    .sisli-home-v3 h1 { font-size: clamp(33px, 8vw, 47px); }
    .sisli-home-v3 .sisli-home-hero-actions { margin-top: 16px; }
    .sisli-hero-trust { padding: 14px; }
    .sisli-hero-trust h2 { font-size: 20px; }
    .sisli-preview-products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sisli-product-card-body { padding: 10px; }
    .sisli-product-card-body .sisli-card-price { margin-bottom: 9px; }
    .sisli-product-card-body .sisli-buy-card, .sisli-product-card-body .sisli-card-preview { font-size: 12px; }
    .sisli-catalog-header h1 { overflow-wrap: anywhere; }
    .sisli-catalog-shortcuts { margin-top: 10px; }
    .sisli-catalog-shortcuts a { min-height: 42px; padding-inline: 10px; }
    .woocommerce .sisli-commerce-shell div.product .woocommerce-tabs { margin-top: 28px; }
    .woocommerce .sisli-commerce-shell div.product :is(div.images, .sisli-catalog-gallery) { margin-bottom: 20px; }
}

@media (prefers-reduced-motion: reduce) {
    .sisli-preview-product, .sisli-product-visual img { transition: none; }
    .sisli-preview-product:hover .sisli-product-visual img { transform: none; }
}
