
/* PETMERO Pet Apparel first-level category hub — Page 1219 only. */
#petmero-pet-apparel-v100{--pma-ink:#29261f;--pma-muted:#625d54;--pma-line:#d9d2c7;--pma-paper:#fcfbf8;--pma-tint:#f1ece4;--pma-tint2:#e9e3d8;color:var(--pma-ink);background:var(--pma-paper);font:400 16px/1.72 Arial,sans-serif;display:block;width:100%;min-width:0;overflow:clip}
#petmero-pet-apparel-v100,#petmero-pet-apparel-v100 *{box-sizing:border-box}
#petmero-pet-apparel-v100 .pma100-wrap{display:block!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-section{display:block!important;padding:68px 0!important;margin:0!important;width:100%!important;min-width:0!important}
#petmero-pet-apparel-v100 h2,#petmero-pet-apparel-v100 h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;text-transform:none!important;color:var(--pma-ink)!important;margin:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#petmero-pet-apparel-v100 h2{font-size:clamp(31px,3.2vw,46px)!important;line-height:1.12!important;letter-spacing:-.03em!important;max-width:900px!important}
#petmero-pet-apparel-v100 h3{font-size:23px!important;line-height:1.28!important;letter-spacing:-.02em!important}
#petmero-pet-apparel-v100 p,#petmero-pet-apparel-v100 li{font:400 16px/1.72 Arial,sans-serif!important;color:var(--pma-muted)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#petmero-pet-apparel-v100 p{margin:0!important;max-width:none!important}
#petmero-pet-apparel-v100 .pma100-eyebrow{display:block!important;font:700 11px/1.45 Arial,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:#6e6252!important;margin:0 0 14px!important}
#petmero-pet-apparel-v100 .pma100-lead{font-size:17px!important;line-height:1.75!important;max-width:78ch!important;margin-top:16px!important}
#petmero-pet-apparel-v100 :is(a,button,summary):focus-visible{outline:3px solid #9b825d!important;outline-offset:4px!important}
/* 1 — collection decisions: 2x2, compact and balanced. */
#petmero-pet-apparel-v100 .pma100-plan-head{display:block!important;max-width:920px!important;margin:0 0 34px!important}
#petmero-pet-apparel-v100 .pma100-decision-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--pma-line)!important;border-left:1px solid var(--pma-line)!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-decision{display:block!important;min-width:0!important;padding:27px 30px 29px!important;border-right:1px solid var(--pma-line)!important;border-bottom:1px solid var(--pma-line)!important;background:#fff!important}
#petmero-pet-apparel-v100 .pma100-number{display:block!important;font:400 13px/1.5 Georgia,serif!important;color:#8b7960!important;margin:0 0 12px!important}
#petmero-pet-apparel-v100 .pma100-decision h3{margin-bottom:10px!important}
#petmero-pet-apparel-v100 .pma100-decision p{font-size:14px!important;line-height:1.68!important}
/* 2 — shared system vs style-specific approval. */
#petmero-pet-apparel-v100 .pma100-system{background:var(--pma-tint)!important}
#petmero-pet-apparel-v100 .pma100-system-head{display:block!important;max-width:900px!important;margin-bottom:34px!important}
#petmero-pet-apparel-v100 .pma100-system-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-system-panel{display:block!important;min-width:0!important;border-top:1px solid #cfc6b8!important;padding-top:24px!important}
#petmero-pet-apparel-v100 .pma100-system-panel h3{font-size:27px!important;margin-bottom:13px!important}
#petmero-pet-apparel-v100 .pma100-system-panel ul{list-style:none!important;margin:0!important;padding:0!important}
#petmero-pet-apparel-v100 .pma100-system-panel li{display:block!important;font-size:14px!important;line-height:1.62!important;padding:11px 0!important;border-bottom:1px solid #d5cdbf!important}
#petmero-pet-apparel-v100 .pma100-bandana-note{display:block!important;margin-top:25px!important;padding:18px 21px!important;border-left:3px solid #9c896b!important;background:#f8f5ef!important;font-size:14px!important;line-height:1.68!important;max-width:94ch!important}
/* 3 — sample approval: self-contained cards; no loose grid nodes. */
#petmero-pet-apparel-v100 .pma100-review-head{display:block!important;max-width:900px!important;margin-bottom:32px!important}
#petmero-pet-apparel-v100 .pma100-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-review-card{display:block!important;min-width:0!important;border:1px solid var(--pma-line)!important;background:#fff!important;padding:27px 26px 28px!important}
#petmero-pet-apparel-v100 .pma100-review-card h3{margin-bottom:10px!important}
#petmero-pet-apparel-v100 .pma100-review-card p{font-size:14px!important;line-height:1.68!important}
#petmero-pet-apparel-v100 .pma100-caution{display:block!important;margin-top:25px!important;padding-top:19px!important;border-top:1px solid var(--pma-line)!important;font-size:13px!important;line-height:1.68!important;max-width:100ch!important}
/* 4 — RFQ: 2x2 ledger + text CTAs. */
#petmero-pet-apparel-v100 .pma100-brief{background:var(--pma-tint2)!important}
#petmero-pet-apparel-v100 .pma100-brief-head{display:block!important;max-width:900px!important;margin-bottom:32px!important}
#petmero-pet-apparel-v100 .pma100-brief-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid #c9c0b2!important;border-left:1px solid #c9c0b2!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-brief-item{display:block!important;min-width:0!important;padding:25px 28px 27px!important;border-right:1px solid #c9c0b2!important;border-bottom:1px solid #c9c0b2!important}
#petmero-pet-apparel-v100 .pma100-brief-item h3{font-size:22px!important;margin-bottom:8px!important}
#petmero-pet-apparel-v100 .pma100-brief-item p{font-size:14px!important;line-height:1.66!important}
#petmero-pet-apparel-v100 .pma100-brief-foot{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:42px!important;align-items:end!important;margin-top:28px!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-brief-foot p{font-size:14px!important;line-height:1.7!important}
#petmero-pet-apparel-v100 .pma100-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;min-width:0!important}
#petmero-pet-apparel-v100 .pma100-action{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;width:auto!important;max-width:100%!important;padding:9px 0 7px!important;color:var(--pma-ink)!important;background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;font:600 14px/1.45 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important;white-space:normal!important;text-align:left!important}
/* 5 — FAQ: only parent-category questions. */
#petmero-pet-apparel-v100 .pma100-faq-head{display:block!important;max-width:900px!important;margin-bottom:24px!important}
#petmero-pet-apparel-v100 .pma100-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 42px!important;min-width:0!important}
#petmero-pet-apparel-v100 details{display:block!important;min-width:0!important;border-bottom:1px solid var(--pma-line)!important;padding:15px 0!important}
#petmero-pet-apparel-v100 summary{display:list-item!important;cursor:pointer!important;font:600 15px/1.5 Arial,sans-serif!important;color:var(--pma-ink)!important;min-height:48px!important;padding:6px 8px 6px 0!important;overflow-wrap:normal!important;word-break:normal!important}
#petmero-pet-apparel-v100 details p{font-size:14px!important;line-height:1.7!important;margin:10px 0 3px!important}
@media(max-width:900px){
#petmero-pet-apparel-v100 .pma100-review-grid{grid-template-columns:1fr!important}
#petmero-pet-apparel-v100 .pma100-brief-foot{grid-template-columns:1fr!important;gap:22px!important}
#petmero-pet-apparel-v100 .pma100-actions{justify-content:flex-start!important}
}
@media(max-width:650px){
#petmero-pet-apparel-v100 .pma100-wrap{width:calc(100% - 32px)!important}
#petmero-pet-apparel-v100 .pma100-section{padding:46px 0!important}
#petmero-pet-apparel-v100 h2{font-size:clamp(29px,9vw,38px)!important}
#petmero-pet-apparel-v100 .pma100-decision-grid,#petmero-pet-apparel-v100 .pma100-system-grid,#petmero-pet-apparel-v100 .pma100-brief-grid,#petmero-pet-apparel-v100 .pma100-faq-grid{grid-template-columns:1fr!important}
#petmero-pet-apparel-v100 .pma100-system-grid{gap:25px!important}
#petmero-pet-apparel-v100 .pma100-decision,#petmero-pet-apparel-v100 .pma100-brief-item{padding:22px 20px 24px!important}
#petmero-pet-apparel-v100 .pma100-review-card{padding:23px 20px 24px!important}
}
