html:root body:is(.store-finder-page,.gear-review-page) {background:#f6f2ea!important;color:#302b25!important}
html:root body:is(.store-finder-page,.gear-review-page) main :is(.hero,.finder,.filters,.gear-quick,.gear-welcome,.notice,.state,.legal-form-note) {background:#eae3d7!important;border-color:#cbbfab!important;color:#352e26!important;border-radius:9px}
html:root body.gear-review-page main #list article,html:root body.store-finder-page main #cards .card {background:#f1eadf!important;border:1px solid #cbbfac!important;border-radius:9px;padding:18px;min-width:0}
html:root body.gear-review-page main #list article {margin:0}
html:root body.gear-review-page #list {display:grid;gap:16px;align-items:start}
@media(min-width:860px){html:root body.gear-review-page #list:not(:has(article:only-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}
html:root body:is(.store-finder-page,.gear-review-page) main :is(.name,.address,.helper,.meta,.muted,p,summary){color:#4c4034!important}
html:root body.store-finder-page #cards .primary,html:root body.store-finder-page #search,html:root body.gear-review-page #list a[href*="product="] {display:inline-flex;align-items:center;background:#833e28!important;border:1px solid #833e28;color:white!important;padding:8px 14px;min-height:44px;border-radius:6px;text-decoration:none}
.shop-result-line {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.shop-result-line select,.result-head select {min-height:44px;padding:6px 10px;border:1px solid #c6b9a6;border-radius:6px}
html:root body main nav.shop-pages {display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:18px auto}
html:root body main nav.shop-pages:empty {display:none}
html:root body main nav.shop-pages button {min-height:44px;min-width:38px;border:1px solid #c6b9a6;border-radius:6px;background:#f1eadf;color:#513723;cursor:pointer}
html:root body main nav.shop-pages button[aria-current=page] {background:#833e28;color:#fff}
html:root body main nav.shop-pages button:disabled {opacity:.5}
html:root body #article :is(#relatedPosts,#commentsSection,.related-post-grid,.comments-head,#commentComposer,#commentList) {background:transparent!important;box-shadow:none!important}
html:root body #article :is(#relatedPosts,#commentsSection) {border-color:#d8cbb6!important}
html:root body #article #postBody .post-location .post-location-info {display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;background:#eee4d3!important;color:#3a3025!important;padding:10px 14px}
html:root body #article #postBody .post-location .post-location-info a {display:inline-flex;align-items:center;min-height:44px;margin:0;padding:5px 12px;border-radius:6px;background:#833e28!important;color:white!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
