/* Attrezzature V4 · premium petrol-glass commerce experience */
.tools-store{background:#eef3f0}
.tools-store .simulation-bar{border-bottom:1px solid rgba(157,215,204,.24);background:#092e31;color:#d6e8e4}
.tools-page.entry-release>.entry-switch{--entry-photo:url('tools/refthe-tools-premium-hero-v1.jpg')!important;min-height:560px!important;padding-top:310px!important;border-bottom-color:#ef7b42!important;background:linear-gradient(90deg,rgba(4,35,38,.94) 0%,rgba(5,44,47,.78) 38%,rgba(5,42,45,.28) 67%,rgba(3,27,29,.14) 100%),var(--entry-photo) center/cover no-repeat!important}
.tools-page.entry-release>.entry-switch::before{z-index:-1!important;background:linear-gradient(180deg,rgba(4,33,35,.05) 45%,rgba(4,31,33,.72) 100%)!important}
.tools-page.entry-release>.entry-switch::after{content:"ATTREZZATURE PROFESSIONALI\A Il lavoro giusto inizia dallo strumento giusto.";position:absolute;top:76px;left:max(32px,calc((100vw - 1176px)/2));max-width:610px;color:#fff;white-space:pre-line;font-size:clamp(18px,3vw,40px);font-weight:760;line-height:1.08;letter-spacing:-.035em;text-shadow:0 8px 30px rgba(0,22,23,.38);pointer-events:none}
.tools-page.entry-release>.entry-switch a{border-color:rgba(255,255,255,.34)!important;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.08))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 16px 36px rgba(0,22,24,.3)!important}
.tools-page.entry-release>.entry-switch a[aria-current]{border-color:rgba(255,190,127,.8)!important;background:linear-gradient(145deg,rgba(255,181,112,.3),rgba(255,255,255,.1))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 20px 42px rgba(0,20,22,.36)!important}
.tools-page.entry-release>.entry-switch .entry-switch-index{color:#a9e8dc}
.tools-page.entry-release>.entry-switch a strong{color:#fff!important;text-shadow:0 3px 14px rgba(0,23,24,.5)}
body.tools-page.tools-store.entry-release .tools-hero{position:relative;isolation:isolate;display:flex;min-height:630px;align-items:center;padding:80px 0;background:linear-gradient(120deg,#092f32,#0c484a 64%,#155357)!important;color:#fff!important}
.tools-store .tools-hero :is(h1,p,.kicker){color:inherit!important}
.tools-store .tools-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 38%,rgba(135,216,199,.18),transparent 31%),linear-gradient(90deg,rgba(5,37,40,.28),transparent)}
.tools-store .tools-hero::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:180px;background:linear-gradient(0deg,rgba(5,35,38,.72),transparent)}
.tools-store .tools-hero-grid{width:100%;min-height:0;padding-block:0}
.tools-store .tools-hero-grid>div{max-width:690px}
.tools-store .tools-hero .kicker{margin-bottom:18px;color:#9ce0d2;font:800 12px/1.2 var(--mono,monospace);letter-spacing:.15em;text-transform:uppercase}
.tools-store .tools-hero h1{max-width:680px;margin:0;color:#fff;font-size:clamp(48px,6.2vw,82px);line-height:.94;letter-spacing:-.06em;text-wrap:balance}
.tools-store .tools-hero h1 span{color:#ffaf77}
.tools-store .tools-hero-lead{max-width:620px;margin:26px 0 30px;color:#d4e6e2;font-size:18px;line-height:1.65}
.tools-store .tools-search-shell{max-width:720px;padding:12px;border:1px solid rgba(116,224,202,.46);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(104,204,185,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 22px 54px rgba(0,20,22,.26);backdrop-filter:blur(20px) saturate(122%);-webkit-backdrop-filter:blur(20px) saturate(122%)}
.tools-store .tools-search{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,246,242,.86));box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(0,31,33,.15)}
.tools-store .tools-search .skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.tools-store .tools-search input{min-width:0;padding:0 20px;border:0!important;color:#153e40;background:transparent;font-size:16px}
.tools-store .tools-search input::placeholder{color:#6b7f7d;opacity:.78}
.tools-store .tools-search button{min-height:56px;margin:5px;padding:0 19px;border:1px solid rgba(254,80,0,.52)!important;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(254,80,0,.12))!important;color:#62300f!important;box-shadow:inset 0 1px 0 #fff,0 9px 20px rgba(61,29,7,.14)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.tools-store .tools-search button:hover{border-color:rgba(254,80,0,.78)!important;background:linear-gradient(145deg,#fff,rgba(254,80,0,.2))!important;transform:translateY(-1px)}
.tools-store .search-examples{display:flex;align-items:center;gap:10px;padding:13px 4px 2px;color:#cde2dd}
.tools-store .search-examples>span{margin-right:2px;color:#9fd6ca;font:750 11px/1.2 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}
body.tools-page.tools-store .tools-hero .search-examples button.refthe-icon-action{min-height:40px;padding:8px 15px;border:1px solid rgba(116,224,202,.42)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;color:#edf9f6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 20px rgba(0,24,26,.16)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.tools-page.tools-store .tools-hero .search-examples button.refthe-icon-action::after{background:#75dfca!important;opacity:.82}
body.tools-page.tools-store .tools-hero .search-examples button.refthe-icon-action .refthe-action-icon{border-color:rgba(152,235,218,.42)!important;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(91,191,171,.09))!important;color:#c7f3e9!important}
body.tools-page.tools-store .tools-hero .search-examples button.refthe-icon-action:hover{border-color:rgba(116,224,202,.7)!important;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(116,224,202,.11))!important;color:#fff!important;transform:translateY(-2px)}
.tools-store .store-jobs{max-width:none;margin:0;padding:72px max(24px,calc((100vw - 1112px)/2)) 76px;border-radius:0;background:#0a3336;color:#fff}
.tools-store .store-jobs>div>p{color:#90d8ca}
.tools-store .store-jobs h2{color:#fff;font-size:clamp(34px,4.5vw,58px)}
.tools-store .store-job-list button,.tools-store .store-categories button{isolation:isolate;overflow:hidden!important}
body.tools-page.tools-store .store-job-list button:not(.icon-button):not(.menu-toggle):not(.feedback-toggle),body.tools-page.tools-store .store-categories button:not(.icon-button):not(.menu-toggle):not(.feedback-toggle){border:1px solid color-mix(in srgb,var(--service-color) 68%,rgba(255,255,255,.38))!important;border-left:5px solid var(--service-color)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--service-color) 16%,transparent),rgba(255,255,255,.045) 58%,rgba(255,255,255,.085))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.16),0 18px 42px rgba(0,20,22,.24)!important;-webkit-backdrop-filter:blur(22px) saturate(128%)!important;backdrop-filter:blur(22px) saturate(128%)!important}
body.tools-page.tools-store .store-job-list button:not(.icon-button):not(.menu-toggle):not(.feedback-toggle)::before,body.tools-page.tools-store .store-categories button:not(.icon-button):not(.menu-toggle):not(.feedback-toggle)::before{position:absolute;z-index:-1;inset:0;display:block!important;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 34%,transparent 72%,rgba(255,255,255,.055));content:"";pointer-events:none}
body.tools-page.tools-store .store-job-list button:not(.icon-button):not(.menu-toggle):not(.feedback-toggle):hover,body.tools-page.tools-store .store-categories button:not(.icon-button):not(.menu-toggle):not(.feedback-toggle):hover{border-color:color-mix(in srgb,var(--service-color) 82%,#dff9f2)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--service-color) 24%,transparent),rgba(255,255,255,.075) 58%,rgba(255,255,255,.12))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 24px 52px rgba(0,18,20,.32)!important;transform:translateY(-5px)}
.tools-store .store-job-list .tool-nav-icon,.tools-store .store-categories .tool-nav-icon{width:58px;height:58px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));color:#edf9f6;filter:drop-shadow(0 9px 15px rgba(0,24,26,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}
.tools-store .store-job-list .tool-icon-accent,.tools-store .store-categories .tool-icon-accent{stroke:color-mix(in srgb,var(--service-color) 76%,#fff)}
.tools-store .store-job-list strong,.tools-store .store-categories button>strong{color:#fff!important;text-shadow:0 2px 12px rgba(0,18,20,.34)}
.tools-store .store-job-list small{color:#bed6d1!important}
.tools-store .store-job-list button{min-height:228px;padding:27px 24px 30px}
.tools-store .store-job-list small{max-width:220px}
.tools-store .store-categories{max-width:none;margin:0;padding:0 max(24px,calc((100vw - 1112px)/2)) 74px;background:#0a3336}
body.tools-page.tools-store .store-categories button[aria-pressed="true"]{outline:2px solid color-mix(in srgb,var(--service-color) 72%,#e9fffa)!important;outline-offset:3px!important;border-color:color-mix(in srgb,var(--service-color) 84%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--service-color) 33%,transparent),rgba(255,255,255,.1))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 24px 52px rgba(0,18,20,.34)!important}
.tools-store .store-categories button>span{color:#a8e8dc!important}
.tools-store .store-categories button{min-height:202px;padding:23px 16px 28px}
.tools-store .tools-workflow{background:#eef3f0;padding-top:24px}
.tools-store .tools-catalog{padding:42px 0 54px}
.tools-store .tools-catalog-head h2{color:#133f43;font-size:clamp(34px,4vw,50px)}
.tools-store .tool-card{border-radius:20px;box-shadow:0 14px 36px rgba(20,66,61,.1)}
.tools-store .tool-card-actions .button,.tools-store .tool-card-actions a{border-radius:12px;background:#15565a}
.tools-store .store-footwear{border:1px solid #b8cdc7;border-radius:24px;box-shadow:0 20px 52px rgba(20,60,57,.12)}
.tools-store .store-extras{background:#eef3f0}
@media(max-width:760px){.tools-page.entry-release>.entry-switch{min-height:610px!important;padding-top:320px!important}.tools-page.entry-release>.entry-switch::after{top:56px;right:22px;left:22px;font-size:clamp(27px,8vw,40px)}.tools-store .tools-hero{min-height:700px;align-items:flex-end;padding:80px 0 46px}.tools-store .tools-hero h1{font-size:clamp(44px,13vw,62px)}.tools-store .tools-hero-lead{font-size:16px}.tools-store .tools-search{grid-template-columns:1fr}.tools-store .tools-search button{width:auto}.tools-store .store-jobs{padding:54px 16px 60px}.tools-store .store-categories{padding:0 16px 58px}}
@media(max-width:430px){.tools-store .search-examples{display:none}.tools-store .tools-search-shell{padding:8px}.tools-store .tools-search input{min-height:54px}.tools-store .store-job-list{grid-template-columns:1fr}.tools-store .store-job-list button{min-height:190px}.tools-store .store-categories button{min-height:180px}}
