/* All styling is scoped to the package page. Existing product pages are untouched. */
body.mebp-seo-page .entry-header,body.mebp-seo-page .ast-single-entry-banner{display:none}
.mebp-seo{--mebp-accent:#ec6518;--mebp-blue:#1564a3;--mebp-border:#e5e8eb;color:#20272b;font-family:inherit}
.mebp-seo [hidden]{display:none!important}
.mebp-seo a:not(.mebp-v5-buy){color:inherit;text-underline-offset:3px}
.mebp-seo a:focus-visible,.mebp-seo button:focus-visible,.mebp-seo input:focus-visible,.mebp-seo select:focus-visible{outline:3px solid #21689c;outline-offset:3px}
.mebp-seo h1,.mebp-seo h2,.mebp-seo h3{font-family:inherit;line-height:1.2;letter-spacing:-.025em;color:#18232b}
.mebp-seo p{line-height:1.65}
.mebp-seo .mebp-v5-hero{margin-bottom:28px}
.mebp-seo .mebp-v5-slogan{z-index:1}
.mebp-seo-jump{font-size:14px;margin-top:20px}
.mebp-seo .mebp-v5-filters{margin:18px 0}
.mebp-seo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.mebp-seo-tabs button,.mebp-seo-more button{font:inherit;font-size:14px;border:1px solid var(--mebp-border);border-radius:7px;padding:10px 15px;background:#fff;color:#28343e;cursor:pointer}
.mebp-seo-tabs button[aria-pressed=true]{background:#25333f;border-color:#25333f;color:#fff}
.mebp-seo-tabs button[data-seo-tab=A4][aria-pressed=true]{background:var(--mebp-blue);border-color:var(--mebp-blue)}
.mebp-seo-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mebp-seo .mebp-seo-card{display:flex;flex-direction:column;padding:0;min-width:0;border:1px solid var(--mebp-border);border-radius:12px;overflow:hidden;background:#fff;text-align:left;cursor:default;box-shadow:none}
.mebp-seo .mebp-seo-card:hover{border-color:#ccd1d5;transform:none;box-shadow:0 6px 18px #1b2a3810}
.mebp-seo-card .mebp-v5-card-top{margin:0;padding:11px 15px;background:#fcf0e8;border-bottom:1px solid #f0dfd4;min-height:42px}
.mebp-seo-card[data-material=A4] .mebp-v5-card-top{background:#eaf4fc;border-color:#d7e7f3}
.mebp-seo-card[data-material=RAW] .mebp-v5-card-top{background:#eef0f2;border-color:#dee2e5}
.mebp-seo .mebp-v5-tag{font-size:12px;border:0;font-weight:700;letter-spacing:.01em;border-radius:0;background:transparent;color:#a5410e}
.mebp-seo [data-material=A4] .mebp-v5-tag{color:#155787}
.mebp-seo [data-material=RAW] .mebp-v5-tag{color:#3c4751}
.mebp-seo-card .mebp-v5-promo{font-size:11px}
.mebp-seo-photos{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;min-width:0}
.mebp-seo-photos img{min-width:0;width:100%;object-fit:contain;height:180px;max-width:100%;mix-blend-mode:multiply}
.mebp-seo-photos[data-photos="2"] img{width:46%}.mebp-seo-photos[data-photos="3"] img{width:30%}
.mebp-seo .mebp-v5-card-media{height:172px;padding:13px 16px;margin:0;border-radius:0}
.mebp-seo .mebp-v5-card-media img{height:142px}
.mebp-seo-image-link{display:block}
.mebp-seo-card h3{font-size:19px;margin:0;padding:0 17px;min-height:46px;letter-spacing:-.02em}
.mebp-seo-card h3 a{text-decoration:none}
.mebp-seo-card-description{font-size:12px;color:#5b6470;margin:6px 17px 12px;min-height:20px}
.mebp-seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 17px;padding:13px 0;border-block:1px solid #e7eaed}
.mebp-seo-facts div{min-width:0}.mebp-seo-facts dt{font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.025em;color:#65717c}.mebp-seo-facts dd{font-size:17px;line-height:1.35;font-weight:750;margin:4px 0 0;overflow-wrap:anywhere}
.mebp-seo-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding:4px 17px 16px}
.mebp-seo-card-bottom strong{font-size:22px;display:block;color:#1a2934}.mebp-seo-card-bottom small{font-size:11px;color:#66727d;display:block}
.mebp-seo .mebp-seo-card-link{padding:9px 12px;white-space:nowrap;font-size:12px;font-weight:700;border-radius:6px;background:var(--mebp-accent);color:#fff!important;text-decoration:none}
.mebp-seo-card-bottom .mebp-seo-unavailable{font-size:13px}
.mebp-seo-card-note{font-size:11px;margin:0 17px 12px;color:#596370}
.mebp-seo-more{text-align:center;margin:25px 0 0}
.mebp-seo-guide,.mebp-seo-faq{padding:36px 0 8px;border-top:1px solid var(--mebp-border);margin-top:32px}
.mebp-seo-guide h2,.mebp-seo-faq h2{font-size:28px;max-width:760px}
.mebp-seo-prose{max-width:850px;margin:28px 0;color:#34414b;font-size:15px}
.mebp-seo-prose p{margin:12px 0}.mebp-seo-prose h2{font-size:25px}.mebp-seo-prose h3{font-size:20px;margin-top:26px}
.mebp-seo-prose a{text-decoration:underline;color:#235a85!important}
.mebp-seo-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.mebp-seo-guide-grid section{padding:22px 20px;background:#f8f9fa;border-top:4px solid var(--mebp-accent);border-radius:7px}
.mebp-seo-guide-grid section[data-material=A4]{border-color:var(--mebp-blue);background:#f2f7fc}.mebp-seo-guide-grid section[data-material=RAW]{border-color:#3c4751}
.mebp-seo-guide-grid h3{font-size:19px;margin:0 0 10px}.mebp-seo-guide-grid p{font-size:14px;margin:0}
.mebp-seo-faq details{padding:15px 0;border-bottom:1px solid var(--mebp-border);max-width:900px}
.mebp-seo-faq summary{font-size:16px;font-weight:650;cursor:pointer}.mebp-seo-faq details p{font-size:14px;max-width:760px;margin:12px 0 3px;color:#42505b}
.mebp-seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:22px;color:#64717e}
.mebp-seo-detail-head h1{font-size:38px;margin:14px 0}.mebp-seo-detail-head>.mebp-v5-tag{background:#fcf0e8;border-radius:5px;padding:7px 12px;display:inline-block}.mebp-seo-detail[data-material=A4] .mebp-seo-detail-head>.mebp-v5-tag{background:#eaf4fc}
.mebp-seo-lead{max-width:780px;font-size:16px;color:#42505b}
.mebp-seo-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin:30px 0 38px;align-items:start}
.mebp-seo-product-media{padding:28px;border:1px solid var(--mebp-border);border-radius:12px;background:#fff}.mebp-seo-product-media .mebp-seo-photos img{height:255px}
.mebp-seo-product-media p{font-size:11px;color:#71808d;margin:16px 0 0;text-align:center}
.mebp-seo-buy-card{border:1px solid var(--mebp-border);border-radius:12px;background:#f9fafb;padding:23px}.mebp-seo-buy-card .mebp-seo-facts{margin:0 0 14px}.mebp-seo-buy-card .mebp-seo-facts dd{font-size:22px}.mebp-seo-buy-card>p{font-size:13px}
.mebp-seo-price>span{font-size:13px}.mebp-seo-price>strong{display:block;font-size:36px;line-height:1.4;letter-spacing:-.03em}.mebp-seo-price small{font-size:12px;color:#606d78}.mebp-seo-secondary-price{font-size:12px!important;color:#586570}
.mebp-seo-status{background:#edf3f5;border-radius:5px;padding:10px 12px;color:#3d515c}
.mebp-seo-admin{font-size:12px;color:#984610;background:#fff3e7;padding:10px;overflow-wrap:anywhere}
.mebp-seo .mebp-v5-buy{font:inherit;font-weight:650;width:100%;border:0;padding:14px;border-radius:7px;background:var(--mebp-accent);color:#fff;cursor:pointer}.mebp-seo .mebp-v5-buy:disabled{background:#c9ced2;color:#36444f;cursor:not-allowed}
.mebp-seo-buy-card>a{font-size:13px}.mebp-seo [data-seo-status].is-error{color:#a32626}
.mebp-seo-table-head{display:flex;justify-content:space-between;align-items:end;gap:15px}.mebp-seo-table-head h2{font-size:26px;margin-bottom:10px}.mebp-seo-table-head p{font-size:14px;max-width:700px}.mebp-seo-table-head input{width:210px}
.mebp-seo-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--mebp-border);border-radius:8px;margin:16px 0}
.mebp-seo-table{width:100%;border-collapse:collapse;font-size:13px;margin:0!important;border:0!important}.mebp-seo-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;background:#f2f5f7;text-align:left;color:#506170}.mebp-seo-table td,.mebp-seo-table th{padding:12px 14px;border:0!important;border-bottom:1px solid #e8ecef!important;vertical-align:middle}.mebp-seo-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:#4f6474}.mebp-seo-table td:last-child{font-weight:750;white-space:nowrap}.mebp-seo-table-product{display:flex;align-items:center;gap:12px}.mebp-seo-table-product img{object-fit:contain;flex:0 0 52px;max-width:52px}.mebp-seo-table-product a{color:#263f54;line-height:1.5}
.mebp-seo-packing{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin-top:30px;border:1px solid var(--mebp-border);padding:20px;border-radius:10px}.mebp-seo-packing img{width:100%;height:auto;max-height:160px;object-fit:contain}.mebp-seo-packing h2{font-size:23px}.mebp-seo-packing p{font-size:14px;margin:7px 0}
.mebp-seo :where(input,select){max-width:100%;box-sizing:border-box;font:inherit;font-size:14px}
@media(min-width:801px){.mebp-seo .mebp-v5-hero h1{font-size:42px!important;max-width:600px}.mebp-seo .mebp-v5-hero-art{min-height:270px}}
@media(max-width:1000px){.mebp-seo-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.mebp-seo-guide-grid{grid-template-columns:1fr}.mebp-seo-guide-grid section{padding:18px}.mebp-seo-detail-grid{gap:15px}.mebp-seo-buy-card{padding:17px}}
@media(max-width:650px){.mebp-seo-catalog{grid-template-columns:1fr;gap:16px}.mebp-seo .mebp-v5-hero h1{font-size:32px!important}.mebp-seo-detail-head h1{font-size:29px}.mebp-seo-detail-grid{grid-template-columns:1fr}.mebp-seo-product-media{padding:14px}.mebp-seo-product-media .mebp-seo-photos img{height:180px}.mebp-seo-table-head{display:block}.mebp-seo-table-head input{width:100%}.mebp-seo-table-product img{display:none}.mebp-seo-table td,.mebp-seo-table th{padding:10px 7px;font-size:12px}.mebp-seo-table th{font-size:10px}.mebp-seo-table td:first-child{white-space:normal;overflow-wrap:anywhere}.mebp-seo-table td:last-child{white-space:normal;min-width:45px}.mebp-seo-packing{grid-template-columns:1fr;gap:10px;padding:14px}.mebp-seo-packing img{max-height:180px}.mebp-seo-guide h2,.mebp-seo-faq h2{font-size:25px}.mebp-seo .mebp-seo-card h3{min-height:0}.mebp-seo-tabs{gap:6px}.mebp-seo-tabs button{font-size:12px;padding:9px 10px}.mebp-seo .mebp-v5-filters{grid-template-columns:1fr 1fr}.mebp-seo .mebp-v5-filters>label:first-child{grid-column:1/-1}.mebp-seo .mebp-v5-filters>label:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.mebp-seo *{scroll-behavior:auto!important;transition:none!important}}

/* 0.6.2: same material colours; less text height and clear units. */
.mebp-seo .mebp-062-saving{margin:8px 0 0;font-size:12px;line-height:1.5;color:#444}
.mebp-seo .mebp-062-compare{background:#f5f6f8;border-left:3px solid #ee7025;padding:12px 14px;margin:12px 0}
.mebp-seo [data-material="A4"] .mebp-062-compare{border-left-color:#267bbb}
.mebp-seo .mebp-062-compare strong{font-size:18px}.mebp-seo .mebp-062-compare p{margin:5px 0 0;font-size:12px;line-height:1.55}
.mebp-seo .mebp-seo-card .mebp-seo-photos[data-photos="1"] img{width:100%;height:190px;object-fit:contain;background:#fff}
.mebp-seo .mebp-seo-card{padding:16px}.mebp-seo .mebp-seo-card h3{font-size:18px;line-height:1.3}
@media(max-width:600px){.mebp-seo .mebp-seo-card .mebp-seo-photos[data-photos="1"] img{height:180px}}
