.tools-store{background:#f3f6f5;color:#183941}.tools-store .site-header{position:relative;background:white}.tools-store .tools-hero{background:#173c44;padding:38px 0;color:white}.tools-store .tools-hero-grid{display:block}.tools-store .tools-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.4px;color:white;max-width:850px}.tools-store .tools-hero h1 span{color:#ffae79}.tools-store .tools-hero-lead{font-size:16px;max-width:780px;color:#d0e3e1}.tools-store .tools-hero .kicker{color:#ffae79}.tools-store .tools-search-shell{max-width:850px}.tools-store .tools-search{box-shadow:none;border-radius:10px;background:white;border:0}.tools-store .tools-search input{font-size:16px;color:#173c44}.tools-store .tools-search button{background:#b94d1b;color:white;font-size:14px}.tools-store .search-examples{color:white}.tools-store .search-examples button{color:white;border-color:#779899;background:transparent;min-height:48px}.store-categories{max-width:1160px;margin:24px auto;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:0 24px}.store-categories button{background:#e2eeea;border:1px solid #b9d1c8;border-radius:12px;padding:18px 14px;display:flex;flex-direction:column;align-items:start;gap:12px;text-align:left;color:#183941;font:inherit;cursor:pointer}.store-categories button:nth-child(2n){background:#e5edf4}.store-categories button:nth-child(3n){background:#f6e9dd}.store-categories button[aria-pressed=true]{outline:2px solid #bd592a;outline-offset:2px}.store-categories span{font-size:12px;color:#586e70}.store-categories strong{font-size:15px;line-height:1.3}.store-categories b{margin-top:auto}.tools-store .tools-workflow{padding:0;background:none}.store-filters{border-bottom:1px solid #c2d6d1}.store-filters summary,.store-extras>summary{min-height:56px;padding:16px 0;cursor:pointer;font-weight:650;font-size:16px}.tools-store .tools-filter-panel{background:white;border:0;box-shadow:none}.tools-store select,.tools-store button{min-height:48px}.tools-store .tools-catalog{padding:24px 0}.tools-store .tools-catalog-head{margin-bottom:24px}.tools-store .tools-catalog-head h2{font-size:28px}.tools-store .tool-card{border:1px solid #ceded8;border-radius:14px;background:white;box-shadow:0 4px 14px #123b4007;overflow:hidden;transition:box-shadow .2s}.tools-store .tool-card:hover{box-shadow:0 10px 25px #123b4016}.tools-store .tool-card-visual{background:#e6efec;color:#234e53;min-height:155px}.tools-store .tool-card-top{font-size:12px;padding:16px}.tools-store .tool-card-body{padding:20px}.tools-store .tool-card h3{font-size:21px;color:#173c44}.tools-store .tool-card-body p{font-size:16px;color:#536b6e}.tools-store .tool-card-photo{background:#fff;margin:0;padding:16px}.tools-store .tool-card-photo img{height:170px;object-fit:contain;width:100%}.tools-store .tool-card-actions{padding:0 20px 20px;margin-top:auto;display:grid;gap:12px}.tools-store .tool-card-actions .button{background:#204f55;color:white;border-radius:8px;min-height:48px;font-size:14px}.store-specs summary{font-size:14px;padding:14px 0;min-height:48px;cursor:pointer;color:#245b64}.store-pending{font-size:13px;color:#60767a;border-top:1px solid #d7e2dd;padding-top:14px}.store-footwear{max-width:1112px;margin:24px auto 36px;background:#e4eceb;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.store-footwear>div{padding:32px}.store-footwear h2{font-size:30px;line-height:1.15}.store-footwear p{font-size:16px}.store-footwear a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border-radius:8px;background:#204f55;color:white}.store-footwear figure{margin:0;position:relative}.store-footwear img{width:100%;height:100%;object-fit:cover}.store-footwear figcaption{position:absolute;bottom:8px;left:12px;font-size:11px;background:#fffe;padding:4px}.store-extras{max-width:1160px;margin:auto;padding:24px}.store-extras .container{max-width:100%}.tools-store [hidden]{display:none!important}.tools-store :focus-visible{outline:3px solid #be622e;outline-offset:4px}@media(max-width:900px){.store-categories{grid-template-columns:repeat(3,1fr)}.store-footwear{margin:24px}}@media(max-width:600px){.store-categories{grid-template-columns:repeat(2,1fr);gap:12px}.store-footwear{grid-template-columns:1fr}.store-footwear img{height:220px}.tools-store .tools-search{display:flex;flex-direction:column}.tools-store .tools-search input{width:100%}.tools-store .tools-filter-panel{grid-template-columns:1fr}.store-extras{padding:16px}}@media(prefers-reduced-motion:reduce){.tools-store .tool-card{transition:none}}
