body.wellland-catalog-archive {
    background: #fff;
}

body.wellland-catalog-archive .wellland-catalog-page {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #fff;
    color: #333;
    font-family: Roboto, sans-serif;
}

body.wellland-catalog-archive .wellland-catalog-page *,
.editor-styles-wrapper [data-wellland-section^="catalog"],
.editor-styles-wrapper [data-wellland-section^="catalog"] * {
    box-sizing: border-box;
}

body.wellland-catalog-archive .wellland-catalog-page h1 {
    margin-block: 0;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-title {
    margin-block: 10px 0;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-spec {
    margin-block: 0;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-price {
    margin-block: 22px 0;
}

body.wellland-catalog-archive .wellland-catalog-page .wellland-card-price {
    display: block;
}

body.wellland-catalog-archive .wellland-catalog-page .wellland-card-linked-variations {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 10px;
    font-weight: 400;
    line-height: 1.25;
}

body.wellland-catalog-archive .wellland-catalog-page .wellland-card-linked-variation {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 6px 9px;
    border: 1px solid #d9e7e7;
    border-radius: 999px;
    background: #fff;
    color: #005958;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}

body.wellland-catalog-archive .wellland-catalog-page .wellland-card-linked-variation.is-current {
    border-color: #005958;
    background: #005958;
    color: #fff;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-heading {
    margin-block: 0;
    margin-inline: auto;
}

body.wellland-catalog-archive .wellland-catalog-page button.awooc-button-js {
    border: 0;
    background: #005958;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button {
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.428571 !important;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-detail {
    color: #000 !important;
}

body.wellland-catalog-archive .wellland-catalog-page .wl-walk-title a:hover {
    color: #282828;
}

body.wellland-catalog-archive .wellland-catalog-page img.wl-walk-image {
    width: 100% !important;
    height: 222px !important;
    object-fit: contain !important;
    object-position: center !important;
}

@media (max-width: 1200px) {
    body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button {
        height: 45.141px !important;
        font-size: 12px !important;
    }
}

@media (max-width: 1200px) and (min-width: 901px) {
    body.wellland-catalog-archive .wellland-catalog-page .wl-walk-price {
        margin-block-start: 20.375px;
    }
}

@media (max-width: 900px) {
    body.wellland-catalog-archive .wellland-catalog-page .wl-walk-price {
        margin-block-start: 19.578px;
    }
}

/* GENERATED INSPECTOR CSS */
.gb-element-cat001{width:100%;height:167.8px;background-color:#fff;padding-top:40px}@media(max-width:1200px) and (min-width:901px){.gb-element-cat001{height:147px;padding-top:40px}}@media(max-width:900px){.gb-element-cat001{height:116.59px;padding-top:20px}}
.gb-text-cat002{width:1130px;margin:0 auto;color:#333;font-size:56px;font-weight:400;line-height:1.3;letter-spacing:-0.02em;text-align:center}@media(max-width:1200px) and (min-width:901px){.gb-text-cat002{width:930px;font-size:40px}}@media(max-width:900px) and (min-width:561px){.gb-text-cat002{width:697px;font-size:32px}}@media(max-width:560px){.gb-text-cat002{width:calc(100% - 40px);font-size:32px}}
.gb-element-catw001{width:100%;background-color:#ffffff}
.gb-element-catw002{width:1180px;max-width:1180px;margin-inline:auto;padding:65px 0 19px}@media (max-width: 1200px) and (min-width: 901px){.gb-element-catw002{width:980px;max-width:980px}}@media (max-width: 900px) and (min-width: 561px){.gb-element-catw002{width:768px;max-width:768px}}@media (max-width: 560px){.gb-element-catw002{width:400px;max-width:none;padding:65px 0 19px;margin-left:-5px}}
.gb-text-catw003{width:1130px;margin:0 auto;color:#333333;font-size:48px;font-weight:500;line-height:1.1;text-align:center}@media (max-width: 1200px) and (min-width: 901px){.gb-text-catw003{width:930px}}@media (max-width: 900px) and (min-width: 561px){.gb-text-catw003{width:697px;font-size:20px;line-height:1.1}}@media (max-width: 560px){.gb-text-catw003{width:350px;font-size:20px;line-height:1.1}}
.gb-query-catw004{width:100%;margin-top:55px}
.gb-looper-catw005{display:grid;width:100%;align-items:start}@media (min-width: 1201px){.gb-looper-catw005{grid-template-columns:repeat(3, 393.328px);column-gap:0;row-gap:0}}@media (max-width: 1200px) and (min-width: 901px){.gb-looper-catw005{grid-template-columns:repeat(3, 326.656px);column-gap:0;row-gap:0}}@media (max-width: 900px) and (min-width: 561px){.gb-looper-catw005{grid-template-columns:747px;column-gap:0;row-gap:0;margin-left:10.5px}}@media (max-width: 560px){.gb-looper-catw005{grid-template-columns:400px;column-gap:0;row-gap:0}}
.gb-loop-item-catw006{display:flex;flex-direction:column;position:relative;width:100%;background-color:#ffffff;border:1px solid #e1e1e1;border-radius:5px;padding:21px;color:#272727}@media (min-width: 1201px){.gb-loop-item-catw006{width:353.328px;height:633.328px;margin:20px}}@media (max-width: 1200px) and (min-width: 901px){.gb-loop-item-catw006{width:286.656px;height:628.61px;margin:20px}}@media (max-width: 900px) and (min-width: 561px){.gb-loop-item-catw006{width:707px;height:580.86px;margin:20px}}@media (max-width: 560px){.gb-loop-item-catw006{width:360px;height:609.422px;margin:20px}}
.gb-text-catw007{display:flex;align-items:flex-start;justify-content:center;width:100%;margin:10px 0 0;color:#272727;font-size:24px;line-height:1.428571;text-align:center}.gb-text-catw007 a{color:inherit;text-decoration:none}@media (max-width: 1200px){.gb-text-catw007{font-size:20px;line-height:1.428571}}
.gb-media-catw008{display:block;width:100%;height:222px;max-width:none;margin:36px 0 0;object-fit:contain;object-position:center}
.gb-element-catw009{display:grid;grid-template-columns:1fr;row-gap:24px;width:100%;margin-top:17px}
.gb-text-catw010{display:flex;align-items:center;column-gap:5px;width:100%;margin:0;color:#333333;font-size:14px;font-weight:400;line-height:1.6}.gb-text-catw010 .gb-shape{display:inline-flex;flex:0 0 20px;color:#005958}.gb-text-catw010 .gb-shape svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width: 1200px){.gb-text-catw010{font-size:12px;line-height:1.6}}
.gb-text-catw011{display:flex;align-items:center;column-gap:5px;width:100%;margin:0;color:#333333;font-size:14px;font-weight:400;line-height:1.6}.gb-text-catw011 .gb-shape{display:inline-flex;flex:0 0 20px;color:#005958}.gb-text-catw011 .gb-shape svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width: 1200px){.gb-text-catw011{font-size:12px;line-height:1.6}}
.gb-text-catw012{display:flex;align-items:center;column-gap:5px;width:100%;margin:0;color:#333333;font-size:14px;font-weight:400;line-height:1.6}.gb-text-catw012 .gb-shape{display:inline-flex;flex:0 0 20px;color:#005958}.gb-text-catw012 .gb-shape svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width: 1200px){.gb-text-catw012{font-size:12px;line-height:1.6}}
.gb-text-catw013{width:100%;margin:22px 0 0;color:#333333;font-size:16px;font-weight:400;line-height:1.6}@media (max-width: 1200px) and (min-width: 901px){.gb-text-catw013{margin:20.375px 0 0}}@media (max-width: 900px){.gb-text-catw013{margin:19.578px 0 0}}
.gb-element-catw014{display:grid;align-items:center;width:100%;margin-top:20px}@media (min-width: 1201px){.gb-element-catw014{grid-template-columns:185.859px 103.453px;column-gap:20px}}@media (max-width: 1200px) and (min-width: 901px){.gb-element-catw014{grid-template-columns:144.172px 78.469px;column-gap:20px}}@media (max-width: 900px) and (min-width: 561px){.gb-element-catw014{grid-template-columns:406.938px 236.047px;column-gap:20px;height:45.141px}}@media (max-width: 560px){.gb-element-catw014{grid-template-columns:190.031px 105.953px;column-gap:20px;height:45.141px}}
.gb-text-catw015{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin:0;border-radius:10px;background-color:#006663;color:#ffffff;font-size:14px;font-weight:400;line-height:1.428571;text-align:center}@media (max-width: 1200px){.gb-text-catw015{height:45.141px;font-size:12px}}
.gb-text-catw016{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin:0;border-radius:10px;background-color:#ebebeb;color:#000;font-size:14px;font-weight:400;line-height:1.428571;text-align:center}@media (max-width: 1200px){.gb-text-catw016{height:45.141px;font-size:12px}}
.gb-element-catw090{display:flex;justify-content:center;align-items:center;width:100%;margin:24px 0 -8px;font-size:16px;line-height:16px;transform:translateX(-1px)}.gb-element-catw090 a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14.5px;border:1px solid #09787d;color:#09787d;text-decoration:none}.gb-element-catw090 .next{margin-left:-1px}.gb-element-catw090 .current{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;background-color:#005958;color:#fff}@media(max-width:900px){.gb-element-catw090 .next{display:none}}
.gb-element-catr001{width:100%;background-color:#ffffff}
.gb-element-catr002{width:1180px;max-width:1180px;margin-inline:auto;padding:65px 0 19px}@media (max-width: 1200px) and (min-width: 901px){.gb-element-catr002{width:980px;max-width:980px}}@media (max-width: 900px) and (min-width: 561px){.gb-element-catr002{width:768px;max-width:768px}}@media (max-width: 560px){.gb-element-catr002{width:400px;max-width:none;padding:65px 0 19px;margin-left:-5px}}
.gb-text-catr003{width:1130px;margin:0 auto;color:#333333;font-size:48px;font-weight:500;line-height:1.1;text-align:center}@media (max-width: 1200px) and (min-width: 901px){.gb-text-catr003{width:930px}}@media (max-width: 900px) and (min-width: 561px){.gb-text-catr003{width:697px;font-size:20px;line-height:1.1}}@media (max-width: 560px){.gb-text-catr003{width:350px;font-size:20px;line-height:1.1}}
.gb-query-catr004{width:100%;margin-top:55px}
.gb-looper-catr005{display:grid;width:100%;align-items:start}@media (min-width: 1201px){.gb-looper-catr005{grid-template-columns:repeat(3, 393.328px);column-gap:0;row-gap:0}}@media (max-width: 1200px) and (min-width: 901px){.gb-looper-catr005{grid-template-columns:repeat(3, 326.656px);column-gap:0;row-gap:0}}@media (max-width: 900px) and (min-width: 561px){.gb-looper-catr005{grid-template-columns:747px;column-gap:0;row-gap:0;margin-left:10.5px}}@media (max-width: 560px){.gb-looper-catr005{grid-template-columns:400px;column-gap:0;row-gap:0}}
.gb-loop-item-catr006{display:flex;flex-direction:column;position:relative;width:100%;background-color:#ffffff;border:1px solid #e1e1e1;border-radius:5px;padding:21px;color:#272727}@media (min-width: 1201px){.gb-loop-item-catr006{width:353.328px;height:633.328px;margin:20px}}@media (max-width: 1200px) and (min-width: 901px){.gb-loop-item-catr006{width:286.656px;height:628.61px;margin:20px}}@media (max-width: 900px) and (min-width: 561px){.gb-loop-item-catr006{width:707px;height:580.86px;margin:20px}}@media (max-width: 560px){.gb-loop-item-catr006{width:360px;height:609.422px;margin:20px}}
.gb-text-catr007{display:flex;align-items:flex-start;justify-content:center;width:100%;margin:10px 0 0;color:#272727;font-size:24px;line-height:1.428571;text-align:center}.gb-text-catr007 a{color:inherit;text-decoration:none}@media (max-width: 1200px){.gb-text-catr007{font-size:20px;line-height:1.428571}}
.gb-media-catr008{display:block;width:100%;height:222px;max-width:none;margin:36px 0 0;object-fit:contain;object-position:center}
.gb-element-catr009{display:grid;grid-template-columns:1fr;row-gap:24px;width:100%;margin-top:17px}
.gb-text-catr010{display:flex;align-items:center;column-gap:5px;width:100%;margin:0;color:#333333;font-size:14px;font-weight:400;line-height:1.6}.gb-text-catr010 .gb-shape{display:inline-flex;flex:0 0 20px;color:#005958}.gb-text-catr010 .gb-shape svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width: 1200px){.gb-text-catr010{font-size:12px;line-height:1.6}}
.gb-text-catr011{display:flex;align-items:center;column-gap:5px;width:100%;margin:0;color:#333333;font-size:14px;font-weight:400;line-height:1.6}.gb-text-catr011 .gb-shape{display:inline-flex;flex:0 0 20px;color:#005958}.gb-text-catr011 .gb-shape svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width: 1200px){.gb-text-catr011{font-size:12px;line-height:1.6}}
.gb-text-catr012{display:flex;align-items:center;column-gap:5px;width:100%;margin:0;color:#333333;font-size:14px;font-weight:400;line-height:1.6}.gb-text-catr012 .gb-shape{display:inline-flex;flex:0 0 20px;color:#005958}.gb-text-catr012 .gb-shape svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width: 1200px){.gb-text-catr012{font-size:12px;line-height:1.6}}
.gb-text-catr013{width:100%;margin:22px 0 0;color:#333333;font-size:16px;font-weight:400;line-height:1.6}@media (max-width: 1200px) and (min-width: 901px){.gb-text-catr013{margin:20.375px 0 0}}@media (max-width: 900px){.gb-text-catr013{margin:19.578px 0 0}}
.gb-element-catr014{display:grid;align-items:center;width:100%;margin-top:20px}@media (min-width: 1201px){.gb-element-catr014{grid-template-columns:185.859px 103.453px;column-gap:20px}}@media (max-width: 1200px) and (min-width: 901px){.gb-element-catr014{grid-template-columns:144.172px 78.469px;column-gap:20px}}@media (max-width: 900px) and (min-width: 561px){.gb-element-catr014{grid-template-columns:406.938px 236.047px;column-gap:20px;height:45.141px}}@media (max-width: 560px){.gb-element-catr014{grid-template-columns:190.031px 105.953px;column-gap:20px;height:45.141px}}
.gb-text-catr015{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin:0;border-radius:10px;background-color:#006663;color:#ffffff;font-size:14px;font-weight:400;line-height:1.428571;text-align:center}@media (max-width: 1200px){.gb-text-catr015{height:45.141px;font-size:12px}}
.gb-text-catr016{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin:0;border-radius:10px;background-color:#ebebeb;color:#000;font-size:14px;font-weight:400;line-height:1.428571;text-align:center}@media (max-width: 1200px){.gb-text-catr016{height:45.141px;font-size:12px}}
.gb-element-catr090{display:flex;justify-content:center;align-items:center;width:100%;margin:24px 0 -8px;font-size:16px;line-height:16px;transform:translateX(-1px)}.gb-element-catr090 a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14.5px;border:1px solid #09787d;color:#09787d;text-decoration:none}.gb-element-catr090 .next{margin-left:-1px}.gb-element-catr090 .current{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;background-color:#005958;color:#fff}@media(max-width:900px){.gb-element-catr090 .next{display:none}}

/* Client corrections 2026-07-21: resilient catalog adaptation.
 * The generated GenerateBlocks snapshot above contains fixed 400/360px mobile
 * widths and a 3-column tablet grid. Keep desktop geometry, but override the
 * fragile breakpoints so mobile does not clip cards and Honor Pad 10/tablets
 * render two products per row with tighter spacing.
 */
@media (max-width: 1200px) {
    body.wellland-catalog-archive .wellland-catalog-page {
        overflow-x: clip;
    }

    .gb-element-catw002,
    .gb-element-catr002 {
        width: min(100% - 32px, 980px) !important;
        max-width: min(100% - 32px, 980px) !important;
        margin-inline: auto !important;
        padding-top: 42px !important;
        padding-bottom: 14px !important;
    }

    .gb-query-catw004,
    .gb-query-catr004 {
        margin-top: 34px !important;
    }

    .gb-looper-catw005,
    .gb-looper-catr005 {
        display: grid !important;
        width: 100% !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
        margin-left: 0 !important;
    }

    .gb-loop-item-catw006,
    .gb-loop-item-catr006 {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 18px !important;
    }

    .gb-media-catw008,
    .gb-media-catr008,
    body.wellland-catalog-archive .wellland-catalog-page img.wl-walk-image {
        height: clamp(170px, 22vw, 222px) !important;
        margin-top: 22px !important;
    }

    .gb-element-catw009,
    .gb-element-catr009 {
        row-gap: 14px !important;
        margin-top: 14px !important;
    }

    .gb-text-catw013,
    .gb-text-catr013 {
        margin-top: 14px !important;
    }

    .gb-element-catw014,
    .gb-element-catr014 {
        grid-template-columns: minmax(0, 1.65fr) minmax(96px, 1fr) !important;
        column-gap: 12px !important;
        height: auto !important;
        margin-top: 16px !important;
    }

    .gb-text-catw015,
    .gb-text-catw016,
    .gb-text-catr015,
    .gb-text-catr016,
    body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button {
        min-height: 44px !important;
        height: auto !important;
        padding: 11px 10px !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }
}

@media (min-width: 901px) and (max-width: 1200px) {
    .gb-text-catw003,
    .gb-text-catr003 {
        width: 100% !important;
    }
}

@media (min-width: 561px) and (max-width: 900px) {
    .gb-element-catw002,
    .gb-element-catr002 {
        width: min(100% - 28px, 768px) !important;
        max-width: min(100% - 28px, 768px) !important;
    }

    .gb-looper-catw005,
    .gb-looper-catr005 {
        gap: 20px !important;
    }
}

@media (max-width: 560px) {
    .gb-element-catw002,
    .gb-element-catr002 {
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        margin-inline: auto !important;
        margin-left: auto !important;
        padding-top: 36px !important;
    }

    .gb-text-catw003,
    .gb-text-catr003 {
        width: 100% !important;
    }

    .gb-looper-catw005,
    .gb-looper-catr005 {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    .gb-loop-item-catw006,
    .gb-loop-item-catr006 {
        padding: 16px 14px !important;
    }

    .gb-text-catw007,
    .gb-text-catr007 {
        font-size: 18px !important;
    }

    .gb-media-catw008,
    .gb-media-catr008,
    body.wellland-catalog-archive .wellland-catalog-page img.wl-walk-image {
        height: 190px !important;
    }

    .gb-element-catw014,
    .gb-element-catr014 {
        grid-template-columns: minmax(0, 1.45fr) minmax(94px, 1fr) !important;
        column-gap: 10px !important;
    }
}

/* Listing/product-card fixes: no battery switcher in cards, image is link, Woo hover must not override CTA color. */
body.wellland-catalog-archive .wellland-catalog-page .wellland-card-linked-variations{display:none!important}
body.wellland-catalog-archive .wellland-catalog-page .wellland-card-image-link{display:block;color:inherit;text-decoration:none}
body.wellland-catalog-archive .wellland-catalog-page .wellland-card-image-link .wl-walk-image{display:block}
body.wellland-catalog-archive .wellland-catalog-page button.awooc-button-js:hover,
body.wellland-catalog-archive .wellland-catalog-page button.awooc-button-js:focus,
body.wellland-catalog-archive .wellland-catalog-page button.awooc-button-js:focus-visible,
body.wellland-catalog-archive .wellland-catalog-page button.awooc-button-js:active,
body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button:hover,
body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button:focus,
body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button:focus-visible,
body.wellland-catalog-archive .wellland-catalog-page .wl-walk-button:active{background:#005958!important;color:#fff!important;border-color:#005958!important;box-shadow:none!important;filter:none!important}


/* Auto WooCommerce archives, replacing the archived manual /catalog/ layout. */
body.wellland-woo-auto-archive .site-content,
body.wellland-woo-auto-archive .inside-article,
body.wellland-woo-auto-archive .woocommerce {
    background: #fff;
}
body.wellland-woo-auto-archive .wellland-auto-archive,
body.wellland-woo-auto-archive .wellland-auto-archive * { box-sizing: border-box; }
body.wellland-woo-auto-archive .wellland-auto-archive {
    width: 100%;
    overflow-x: clip;
    color: #333;
    font-family: inherit;
}
.wellland-archive-hero {
    width: min(100% - 40px, 1180px);
    margin: 0 auto;
    padding: 52px 0 34px;
    text-align: center;
}
.wellland-archive-hero h1 {
    margin: 0;
    color: #333;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: -0.02em;
}
.wellland-archive-description { max-width: 820px; margin: 18px auto 0; font-size: 16px; line-height: 1.6; color: #555; }
.wellland-archive-shell {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 30px;
    width: min(100% - 40px, 1180px);
    margin: 0 auto;
    padding: 22px 0 70px;
    align-items: start;
}
.wellland-archive-sidebar { display: grid; gap: 18px; position: sticky; top: 18px; }
.wellland-filter-card {
    background: #f3f7f7;
    border: 1px solid #dbeaea;
    border-radius: 14px;
    padding: 18px 18px 16px;
}
.wellland-filter-card h2 { margin: 0 0 13px; color:#005958; font-size: 18px; line-height: 1.25; font-weight: 700; }
.wellland-filter-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 2px; }
.wellland-filter-list a {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 9px 10px;
    border-radius: 9px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.25;
}
.wellland-filter-list a:hover,
.wellland-filter-list a.is-active { background:#fff; color:#005958; box-shadow: inset 0 0 0 1px #cfe4e4; }
.wellland-filter-list span { color:#7d8b8b; white-space:nowrap; }
.wellland-archive-toolbar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 18px; color:#555; font-size:14px; }
.wellland-archive-toolbar .woocommerce-result-count { margin:0; }
.wellland-archive-toolbar .woocommerce-ordering { margin:0; }
.wellland-archive-toolbar select { min-height:42px; border:1px solid #d6e3e3; border-radius:10px; padding:0 36px 0 12px; background:#fff; color:#333; }
body.wellland-woo-auto-archive ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
body.wellland-woo-auto-archive ul.products::before,
body.wellland-woo-auto-archive ul.products::after { display:none !important; }
body.wellland-woo-auto-archive ul.products li.product,
body.wellland-woo-auto-archive .wellland-auto-card {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}
body.wellland-woo-auto-archive .wellland-auto-card {
    display:flex;
    flex-direction:column;
    min-height: 610px;
    padding:21px;
    border:1px solid #e1e1e1;
    border-radius:5px;
    background:#fff;
    color:#272727;
}
body.wellland-woo-auto-archive .wl-walk-title { display:flex; align-items:flex-start; justify-content:center; min-height:68px; margin:10px 0 0; color:#272727; font-size:24px; line-height:1.428571; text-align:center; }
body.wellland-woo-auto-archive .wl-walk-title a { color:inherit; text-decoration:none; }
body.wellland-woo-auto-archive .wellland-card-image-link { display:block; margin: 28px 0 0; }
body.wellland-woo-auto-archive img.wl-walk-image,
body.wellland-woo-auto-archive .wl-walk-image img,
body.wellland-woo-auto-archive .wellland-card-image-link img {
    display:block !important;
    width:100% !important;
    height:222px !important;
    max-width:none !important;
    object-fit:contain !important;
    object-position:center !important;
    margin:0 !important;
}
body.wellland-woo-auto-archive .wl-walk-specs { display:grid; grid-template-columns:1fr; row-gap:15px; width:100%; margin-top:18px; }
body.wellland-woo-auto-archive .wl-walk-spec { display:flex; align-items:center; gap:7px; margin:0; color:#333; font-size:14px; font-weight:400; line-height:1.55; }
body.wellland-woo-auto-archive .wl-spec-dot { flex:0 0 20px; width:20px; height:20px; border-radius:6px; background:#005958; position:relative; }
body.wellland-woo-auto-archive .wl-spec-dot::after { content:''; position:absolute; inset:6px; border-radius:50%; background:#fff; opacity:.9; }
body.wellland-woo-auto-archive .wl-walk-price { display:block; margin-top:auto; padding-top:20px; color:#333; font-size:16px; line-height:1.6; }
body.wellland-woo-auto-archive .wl-walk-actions { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(96px,1fr); column-gap:12px; align-items:center; margin-top:18px; }
body.wellland-woo-auto-archive .wl-walk-button {
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:48px;
    padding:11px 10px;
    border:0;
    border-radius:10px !important;
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.428571 !important;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    white-space:normal;
}
body.wellland-woo-auto-archive .wl-walk-order { background:#006663 !important; color:#fff !important; }
body.wellland-woo-auto-archive .wl-walk-detail { background:#ebebeb !important; color:#000 !important; }
body.wellland-woo-auto-archive .woocommerce-pagination { margin-top:34px; text-align:center; }
body.wellland-woo-auto-archive .woocommerce-pagination ul { border:0 !important; display:inline-flex; gap:0; margin:0; padding:0; }
body.wellland-woo-auto-archive .woocommerce-pagination li { border:0 !important; list-style:none; }
body.wellland-woo-auto-archive .woocommerce-pagination a,
body.wellland-woo-auto-archive .woocommerce-pagination span {
    display:inline-flex; align-items:center; justify-content:center; min-width:40px; height:38px; border:1px solid #09787d; color:#09787d; background:#fff; text-decoration:none;
}
body.wellland-woo-auto-archive .woocommerce-pagination .current { background:#005958; color:#fff; }
@media (max-width: 1200px) {
    .wellland-archive-hero { width:min(100% - 32px, 980px); padding:42px 0 26px; }
    .wellland-archive-hero h1 { font-size:40px; }
    .wellland-archive-shell { width:min(100% - 32px, 980px); grid-template-columns:240px minmax(0,1fr); gap:22px; }
    body.wellland-woo-auto-archive ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
    body.wellland-woo-auto-archive .wellland-auto-card { min-height:0; padding:18px; }
    body.wellland-woo-auto-archive .wl-walk-title { min-height:58px; font-size:20px; }
    body.wellland-woo-auto-archive img.wl-walk-image, body.wellland-woo-auto-archive .wellland-card-image-link img { height:clamp(170px,22vw,222px) !important; }
}
@media (max-width: 900px) {
    .wellland-archive-shell { grid-template-columns:1fr; width:min(100% - 28px, 768px); }
    .wellland-archive-sidebar { position:static; grid-template-columns:1fr 1fr; gap:14px; max-height:430px; overflow:auto; padding-right:2px; -webkit-overflow-scrolling:touch; }
    .wellland-archive-toolbar { flex-direction:column; align-items:flex-start; }
}
@media (max-width: 560px) {
    .wellland-archive-hero { width:calc(100% - 28px); padding:30px 0 18px; text-align:left; }
    .wellland-archive-hero h1 { font-size:32px; line-height:1.15; }
    .wellland-archive-shell { width:calc(100% - 28px); padding-top:12px; }
    .wellland-archive-sidebar { grid-template-columns:1fr; }
    .wellland-filter-card { padding:15px; border-radius:12px; }
    body.wellland-woo-auto-archive ul.products { grid-template-columns:1fr; gap:20px; }
    body.wellland-woo-auto-archive .wl-walk-title { min-height:0; font-size:20px; }
    body.wellland-woo-auto-archive .wl-walk-actions { grid-template-columns:minmax(0,1.6fr) minmax(90px,1fr); gap:10px; }
    body.wellland-woo-auto-archive .wl-walk-button { min-height:45px; font-size:12px !important; }
}

@media (max-width: 560px) {
    body.wellland-woo-auto-archive .wellland-archive-sidebar {
        max-height: 430px;
        overflow: auto;
        padding-right: 2px;
        -webkit-overflow-scrolling: touch;
    }
    body.wellland-woo-auto-archive .wellland-archive-sidebar::-webkit-scrollbar { width: 6px; }
    body.wellland-woo-auto-archive .wellland-archive-sidebar::-webkit-scrollbar-thumb { background: #cfe4e4; border-radius: 999px; }
}


/* Listing card correction 2026-08-06: match homepage cards and compact listing rhythm. */
:root { --wellland-container: 1350px; }
body.wellland-woo-auto-archive .wellland-archive-hero,
body.wellland-woo-auto-archive .wellland-archive-shell { width: min(100% - 40px, var(--wellland-container)); }
body.wellland-woo-auto-archive .wellland-archive-shell { grid-template-columns: 290px minmax(0,1fr); gap: 22px; }
body.wellland-woo-auto-archive ul.products { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px !important; }
body.wellland-woo-auto-archive .wellland-auto-card { min-height: 633px; padding:21px !important; border:1px solid #e1e1e1; border-radius:5px; }
body.wellland-woo-auto-archive .wl-walk-title { min-height:68.562px; margin:10px 0 0 !important; font-size:24px !important; line-height:1.428571 !important; font-weight:400 !important; }
body.wellland-woo-auto-archive .wellland-card-image-link { margin:36px 0 0 !important; }
body.wellland-woo-auto-archive img.wl-walk-image,
body.wellland-woo-auto-archive .wellland-card-image-link img { height:222px !important; }
body.wellland-woo-auto-archive .wl-walk-specs { row-gap:24px !important; margin-top:17px !important; }
body.wellland-woo-auto-archive .wl-walk-spec { column-gap:5px; font-size:14px !important; line-height:1.6 !important; }
body.wellland-woo-auto-archive .wl-walk-spec .gb-shape { display:flex; flex:0 0 20px; width:20px; height:20px; color:#005958; line-height:0; }
body.wellland-woo-auto-archive .wl-walk-spec .gb-shape svg { display:block; width:20px; height:20px; fill:currentColor; }
body.wellland-woo-auto-archive .wl-spec-dot { display:none !important; }
body.wellland-woo-auto-archive .wl-walk-price { margin-top:auto !important; padding-top:22px; font-size:16px !important; line-height:1.6; }
body.wellland-woo-auto-archive .wl-walk-actions { grid-template-columns: minmax(0,1.8fr) minmax(104px,1fr) !important; gap:20px !important; margin-top:20px !important; }
body.wellland-woo-auto-archive .wl-walk-button { min-height:48px !important; height:48px !important; padding:10px 20px !important; font-size:14px !important; line-height:14px !important; border-radius:10px !important; white-space:nowrap !important; overflow:visible !important; }
body.wellland-woo-auto-archive .wl-walk-order { font-weight:700 !important; background:#006663 !important; }
body.wellland-woo-auto-archive .wl-walk-detail { font-weight:400 !important; background:#ebebeb !important; color:#272727 !important; }
@media (min-width: 1201px) { body.wellland-woo-auto-archive .wellland-auto-card { min-width:0; } }
@media (max-width: 1200px) {
 body.wellland-woo-auto-archive .wellland-archive-hero,
 body.wellland-woo-auto-archive .wellland-archive-shell { width:min(100% - 32px, 980px); }
 body.wellland-woo-auto-archive ul.products { gap:18px !important; }
 body.wellland-woo-auto-archive .wellland-auto-card { min-height:0; }
 body.wellland-woo-auto-archive .wl-walk-title { min-height:58px; font-size:20px !important; }
 body.wellland-woo-auto-archive .wellland-card-image-link { margin-top:22px !important; }
 body.wellland-woo-auto-archive img.wl-walk-image, body.wellland-woo-auto-archive .wellland-card-image-link img { height:clamp(170px,22vw,222px) !important; }
 body.wellland-woo-auto-archive .wl-walk-specs { row-gap:14px !important; }
 body.wellland-woo-auto-archive .wl-walk-button { min-height:45px !important; height:auto !important; white-space:normal !important; font-size:12px !important; }
}
@media (max-width:900px){ body.wellland-woo-auto-archive .wellland-archive-shell{width:min(100% - 28px,768px);} body.wellland-woo-auto-archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:560px){ body.wellland-woo-auto-archive .wellland-archive-hero,body.wellland-woo-auto-archive .wellland-archive-shell{width:calc(100% - 28px);} body.wellland-woo-auto-archive ul.products{grid-template-columns:1fr;} body.wellland-woo-auto-archive .wl-walk-actions{grid-template-columns:minmax(0,1.75fr) minmax(96px,1fr)!important; gap:10px!important;} }


/* Listing fine tune: keep cards close to homepage width inside 1350 with sidebar. */
body.wellland-woo-auto-archive .wellland-archive-shell { grid-template-columns: 230px minmax(0,1fr) !important; gap: 16px !important; }
body.wellland-woo-auto-archive .wellland-filter-card { padding: 15px 14px 14px !important; }
body.wellland-woo-auto-archive .wellland-filter-list a { font-size:13px; padding:8px 8px; }
@media (max-width:1200px){ body.wellland-woo-auto-archive .wellland-archive-shell { grid-template-columns: 220px minmax(0,1fr) !important; gap:16px !important; } }
@media (max-width:900px){ body.wellland-woo-auto-archive .wellland-archive-shell { grid-template-columns:1fr !important; } }
