/* Bancada storefront — isolated overrides, no changes to admin or checkout. */
body.gsm-storefront{--bg:#08090e;--panel:#11131b;--panel2:#171921;--purple:#993bff;--purple2:#ad65ff;--line:#282a37;background:#08090e!important;font-family:Inter,Arial,sans-serif;color:#f4f4f8}
.gsm-storefront .ambient,.gsm-storefront .ufo-marquee,.gsm-storefront .bancada-ticker,.gsm-storefront .rental-live-balloon{display:none!important}
.gsm-storefront .topbar.new-site-header{height:auto!important;min-height:76px;padding:10px max(24px,calc((calc(100vw / var(--z,1)) - 1280px)/2))!important;gap:24px!important;background:#0b0c12!important;border-bottom:1px solid #282a37!important;box-shadow:none!important;backdrop-filter:none}
.gsm-storefront .new-brand{width:165px!important;min-width:165px!important;flex:0 0 165px!important}
.gsm-storefront .new-brand img{width:165px!important;height:56px!important;max-height:56px!important;object-fit:contain!important;filter:none!important;animation:none!important}
.gsm-storefront .new-nav{gap:12px!important;flex:1;min-width:0;flex-wrap:wrap}
.gsm-storefront .new-nav a{font-family:inherit!important;font-size:12px!important;padding:8px 4px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#b5b6c2}
.gsm-storefront .new-nav a.active{color:#b779ff;border-bottom:2px solid #993bff!important}
.gsm-storefront .account{gap:6px!important;flex-shrink:0}
.gsm-storefront .user-chip{cursor:pointer;background:#7520c9;border:1px solid #ad65ff;border-radius:5px;padding:7px 10px;max-width:180px}
.gsm-storefront .user-chip b{font-size:11px;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsm-storefront .user-chip small{color:#eee;font-size:9px}
.gsm-storefront .balance,.gsm-storefront .add-balance{height:34px;border-radius:5px;background:#13111c;font-size:11px;padding:0 8px}.gsm-storefront .add-balance{width:30px}
.gsm-storefront .global-search-trigger{width:32px!important;min-width:32px;padding:4px!important;border:1px solid #343040;border-radius:5px;background:transparent}.gsm-storefront .global-search-trigger span:not(:first-child),.gsm-storefront .global-search-trigger kbd{display:none}
.store-menu{position:relative;color:#b5b6c2;font-size:12px}.store-menu summary{cursor:pointer;list-style:none;padding:8px 0}.store-menu summary::-webkit-details-marker{display:none}.store-menu summary span{margin-left:5px}.store-menu-panel{position:absolute;top:36px;left:-12px;min-width:205px;padding:8px;background:#171820;border:1px solid #353040;border-radius:6px;box-shadow:0 15px 40px #0008;z-index:40}.store-menu-panel button{display:block;width:100%;padding:12px;text-align:left;border:0;background:none;color:#e6e1ed;cursor:pointer;font:inherit}.store-menu-panel button:hover{background:#292036}
.gsm-storefront .page-shell{max-width:1280px!important;margin:0 auto!important;padding:20px 24px 0!important;display:flex!important;flex-direction:column!important;gap:24px!important}
.gsm-storefront .hero-grid{display:block!important;margin:0!important;padding:0!important}.gsm-storefront .hero-card.hero-final-layout{display:block!important;padding:0!important;min-height:0!important;background:none!important;border:1px solid #292438!important;border-radius:7px!important;overflow:hidden;box-shadow:none!important}.gsm-storefront .hero-card::before,.gsm-storefront .hero-card::after{display:none!important}
.gsm-storefront .hero-single-panel{padding:0!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:none!important;border:0!important}.gsm-storefront .hero-single-image{width:100%!important;height:auto!important;max-height:none!important;display:block!important;object-fit:contain!important;position:static!important;transform:none!important;filter:none!important}
.store-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-highlight{border:1px solid #292b38;background:#0f1118;border-radius:6px;overflow:hidden}.store-highlight>header{height:96px;position:relative;overflow:hidden;display:flex;gap:12px;align-items:center;padding:18px;background:radial-gradient(ellipse at 95% 50%,#65259c80,transparent 60%),linear-gradient(110deg,#181020,#301341);border-bottom:1px solid #3a2550}.store-highlight>header>span{color:#bd79ff;font-size:28px}.store-highlight h2{font-size:17px;margin:0 0 8px;line-height:1.3;max-width:190px}.store-highlight header p{font-size:10px;color:#d1c5dd;margin:0}.store-highlight header img{position:absolute;right:-20px;bottom:7px;width:115px;opacity:.12;pointer-events:none}.store-highlight header div{z-index:1}
.store-feature-list{padding:0 14px}.store-service{display:flex;align-items:center;gap:12px;padding:15px 0;width:100%;text-align:left;border:0;border-bottom:1px solid #282a34;background:none;color:white;cursor:pointer;font-family:inherit;min-height:102px}.store-service:last-child{border-bottom:0}.store-service:hover b{color:#bd79ff}.store-service>img{width:65px;height:65px;object-fit:contain;flex-shrink:0;padding:4px;background:#0b0d12;border:1px solid #272a34;border-radius:5px}.store-service-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.store-service-copy b{font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-price{display:inline-block;font-size:10px;color:#efdefd;background:#3a185d;padding:5px 8px;border-radius:4px}.store-service-copy small{font-size:9px;color:#a7a8b4;line-height:1.5}.store-service-copy i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#89848e;margin-right:5px}.store-service-copy i.is-online{background:#24de90}.store-empty{font-size:12px;color:#a7a8b4;padding:18px 0;min-height:80px}
.gsm-storefront .section-card,.gsm-storefront .verified-tools-strip{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;margin:0!important;border-radius:0!important}
.gsm-storefront .section-head,.gsm-storefront .verified-tools-head{margin:0 0 14px!important;padding:0!important;min-height:24px;display:flex;align-items:center;justify-content:space-between}.gsm-storefront .section-head h2,.gsm-storefront .verified-tools-head strong{font-size:17px!important;font-family:Inter,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important;color:#f4f4f8!important;margin:0!important;text-transform:uppercase;border-left:4px solid #993bff;padding-left:12px}.gsm-storefront .section-head .eyebrow{display:none!important}.gsm-storefront .online-dot{font-size:10px;color:#75be9d}
.gsm-storefront .folder-grid{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.gsm-storefront .catalog-folder{display:flex!important;gap:9px!important;align-items:center!important;min-height:0!important;padding:12px 16px!important;border:1px solid #30303d!important;border-radius:5px!important;background:#13141d!important;box-shadow:none!important;flex:1;min-width:180px}.gsm-storefront .catalog-folder.active{background:#2e1748!important;border-color:#9145d9!important}.gsm-storefront .folder-icon{font-size:18px!important;display:inline!important;width:auto!important;height:auto!important;background:none!important;border:0!important}.gsm-storefront .catalog-folder strong{font-size:11px!important}.gsm-storefront .catalog-folder small{display:none!important}.gsm-storefront .catalog-folder>b{font-size:10px;padding:3px 6px;margin-left:auto}.gsm-storefront .durations{display:flex!important;gap:8px!important;flex-wrap:wrap}.gsm-storefront .duration{width:auto!important;flex:1;min-height:40px!important;padding:8px 14px!important;border-radius:5px!important;background:#15131d!important;box-shadow:none!important}.gsm-storefront .duration strong{font-size:15px!important}.gsm-storefront .duration span{display:none!important}
.gsm-storefront .tools-toolbar{margin:0 0 20px!important}.gsm-storefront .search{border-radius:5px!important;background:#11131c!important;border-color:#30303d!important;height:42px!important}.gsm-storefront .search input{font-size:12px!important}
.gsm-storefront .tool-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.gsm-storefront .tool-card.catalog-click-card{display:block!important;position:relative!important;padding:12px!important;height:auto!important;min-height:125px!important;border:1px solid #292c38!important;background:#10121a!important;border-radius:5px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .18s}.gsm-storefront .tool-card.catalog-click-card:hover{border-color:#9c51db!important;transform:none!important;box-shadow:none!important}.gsm-storefront .catalog-click-card .tool-card-main{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}.gsm-storefront .catalog-click-card .tool-logo.product-photo{width:64px!important;min-width:64px!important;height:64px!important;background:#0c0e14!important;border:1px solid #262a34!important;border-radius:5px!important;padding:4px!important}.gsm-storefront .tool-logo.product-photo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}.gsm-storefront .tool-name-row{display:block!important}.gsm-storefront .tool-name{font-size:12px!important;font-weight:600!important;line-height:1.45!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.gsm-storefront .title-check{display:none!important}.gsm-storefront .tool-status{display:block!important;font-size:9px!important;margin:5px 0 0!important;color:#94aaa1!important}.gsm-storefront .tool-feature-line{display:none!important}.gsm-storefront .catalog-click-card .tool-copy>.availability-badge{display:none!important}
.gsm-storefront .catalog-card-meta{margin:8px 0 0 76px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;padding:0!important;border:0!important;background:none!important;min-width:0!important}.gsm-storefront .catalog-card-meta small{font-size:9px!important;color:#a6a7b4!important}.gsm-storefront .catalog-card-meta strong{font-size:11px!important;line-height:1.5!important;background:#35174e!important;color:#eedaff!important;border-radius:4px;padding:4px 7px!important;white-space:normal!important;font-family:inherit!important}.gsm-storefront .catalog-price-locked small{display:none!important}.gsm-storefront .catalog-price-locked strong{font-size:9px!important}.gsm-storefront .catalog-chevron{display:none!important}
.gsm-storefront .news-grid{gap:12px!important}.gsm-storefront .news-card{border:1px solid #292b38!important;background:#11131b!important;border-radius:5px!important;box-shadow:none!important}.gsm-storefront .news-card h3{font-family:inherit!important;font-size:14px!important}.gsm-storefront .news-live{font-size:9px}.gsm-storefront .news-empty{font-size:12px;padding:16px;background:#11131b;border:1px solid #292b38;border-radius:5px}
.gsm-storefront .info-strip{padding:18px!important;border:1px solid #292b38!important;border-radius:5px!important;background:#11131b!important;gap:16px!important}.gsm-storefront .info-strip>div{box-shadow:none!important;background:none!important;border:0!important;padding:0!important}.gsm-storefront .info-strip b{font-size:11px!important}.gsm-storefront .info-strip small{font-size:10px!important}.gsm-storefront .info-strip>div>span{color:#b172ff!important}
.gsm-storefront .store-footer{max-width:1280px!important;padding:28px 24px 20px!important;margin:28px auto 0!important;display:grid!important;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px!important;border-top:1px solid #292b38!important;background:none!important}.store-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.store-footer img{width:160px;height:56px;object-fit:contain}.store-footer h3{font-size:12px;margin:0 0 5px}.store-footer a{font-size:11px;color:#a8a9b7;text-decoration:none}.store-footer p{font-size:11px;color:#a8a9b7;line-height:1.7;margin:0;max-width:225px}.store-pix{color:#35d8af;font-size:23px}.store-copyright{grid-column:1/-1;border-top:1px solid #242632;padding-top:18px;font-size:10px;color:#888d9c}.gsm-storefront .text-link{color:#b475ef;font-size:11px}
.gsm-storefront .seo-services{font-size:11px;max-width:1280px!important;margin:14px auto!important;padding:10px 24px!important;color:#878c9b}.gsm-storefront .seo-services h2{font-size:12px}.gsm-storefront .seo-services a{color:#ae78d8}.gsm-storefront .bancada-live{max-width:1232px;margin:20px auto;background:#11131b;border-color:#292b38;box-shadow:none}.gsm-storefront .whatsapp-support,.gsm-storefront .whatsapp-group{box-shadow:none!important}.gsm-storefront .whatsapp-support__text,.gsm-storefront .whatsapp-group__text{display:none!important}
.gsm-storefront :is(button,a,summary,input):focus-visible{outline:2px solid #bb7fff;outline-offset:3px}
@media(max-width:1100px){.gsm-storefront .topbar.new-site-header{gap:14px!important;flex-wrap:wrap!important}.gsm-storefront .new-nav{order:3;flex-basis:100%;justify-content:flex-start!important}.gsm-storefront .account{margin-left:auto}.gsm-storefront .store-highlight h2{font-size:14px}.store-highlight>header{padding:12px}.store-service>img{width:50px;height:50px}.gsm-storefront .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.gsm-storefront .page-shell{padding:12px!important;gap:20px!important}.gsm-storefront .topbar.new-site-header{padding:8px 12px!important;gap:8px!important}.gsm-storefront .new-brand{min-width:120px!important;width:120px!important;flex-basis:120px!important}.gsm-storefront .new-brand img{width:120px!important;height:44px!important}.gsm-storefront .new-nav{gap:14px!important;flex-wrap:wrap!important}.gsm-storefront .new-nav a,.store-menu{font-size:11px!important}.gsm-storefront .global-search-trigger{display:none!important}.gsm-storefront .user-chip{padding:6px!important;max-width:100px}.gsm-storefront .user-chip>span,.gsm-storefront .user-chip small{display:none}.gsm-storefront .user-chip b{max-width:78px;font-size:10px}.gsm-storefront .balance{padding:0 5px!important;font-size:10px}.gsm-storefront .store-highlights{grid-template-columns:1fr;gap:12px}.store-feature-list{display:flex;flex-direction:column}.store-highlight>header{height:72px}.store-highlight h2{font-size:16px!important;max-width:none}.store-service{min-height:84px;padding:12px 0}.store-service>img{width:54px;height:54px}.store-service-copy b{font-size:12px}.gsm-storefront .section-head h2,.gsm-storefront .verified-tools-head strong{font-size:15px!important}.gsm-storefront .catalog-folder{min-width:calc(50% - 8px)!important;flex:1!important;padding:10px!important}.gsm-storefront .tool-grid{grid-template-columns:1fr!important}.gsm-storefront .store-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 12px!important;gap:24px!important}.gsm-storefront .info-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsm-storefront .bancada-live{margin:15px 12px}.gsm-storefront .hero-card.hero-final-layout{border-radius:4px!important}.gsm-storefront .store-footer img{max-width:100%}.gsm-storefront .tool-name{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.gsm-storefront *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.gsm-storefront #alienAmbientLayer,.gsm-storefront #alienParticleCanvas{display:none!important}
.gsm-storefront [hidden]{display:none!important}
.gsm-storefront .new-nav{display:flex!important}
.gsm-storefront .user-chip{display:flex!important}
.gsm-storefront .page-shell{width:100%!important}
.gsm-storefront .tool-card .tool-copy>div:not(.tool-name-row):not(.tool-feature-line){font-size:9px!important}
.gsm-storefront .verified-tools-head strong{display:block!important}
.gsm-storefront .tool-card::before,.gsm-storefront .tool-card::after{display:none!important}

/* Banner aligned with the browser width; original carousel styles come from styles.css. */
.gsm-storefront .page-shell{max-width:none!important;width:100%!important;min-width:0}
.gsm-storefront .hero-grid,.gsm-storefront .hero-single-panel{min-width:0!important;max-width:100%!important}
.gsm-storefront .hero-single-image{max-width:100%!important}
.gsm-storefront .verified-tools-track{display:flex;width:max-content;animation:verifiedToolsScroll 46s linear infinite}
.gsm-storefront .verified-tools-strip:hover .verified-tools-track,.gsm-storefront .verified-tools-strip:focus-within .verified-tools-track{animation-play-state:paused}
@media(max-width:700px){.gsm-storefront .verified-tools-track{animation-duration:34s}}
@media(prefers-reduced-motion:reduce){.gsm-storefront .verified-tools-track{animation:none;transform:none}.gsm-storefront .verified-tools-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.gsm-storefront .verified-tools-set[aria-hidden="true"]{display:none}}

/* Compact navigation and larger catalog artwork. */
.gsm-storefront .topbar.new-site-header{min-height:58px!important;padding:5px 24px!important;gap:18px!important}
.gsm-storefront .new-brand{width:145px!important;min-width:145px!important;flex-basis:145px!important}
.gsm-storefront .new-brand img{width:145px!important;height:46px!important;max-height:46px!important}
.gsm-storefront .new-nav a,.gsm-storefront .store-menu summary{padding:7px 8px!important;border-radius:5px!important;transition:color .18s,background-color .18s,box-shadow .18s}
.gsm-storefront .new-nav a:hover,.gsm-storefront .new-nav a:focus-visible,.gsm-storefront .store-menu summary:hover,.gsm-storefront .store-menu summary:focus-visible{color:#cf9aff!important;background:#271435!important;box-shadow:0 0 12px #993bff35!important}
.gsm-storefront .catalog-click-card .tool-card-main{grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important}
.gsm-storefront .catalog-click-card .tool-logo.product-photo{width:104px!important;min-width:104px!important;height:88px!important;padding:2px!important}
.gsm-storefront .store-service>img{width:92px!important;height:80px!important;padding:2px!important}
.gsm-storefront .store-service-copy{flex:1}
@media(max-width:700px){.gsm-storefront .topbar.new-site-header{padding:4px 12px!important;gap:6px!important;min-height:54px!important}.gsm-storefront .new-brand{width:120px!important;min-width:120px!important;flex-basis:120px!important}.gsm-storefront .new-brand img{width:120px!important;height:40px!important}.gsm-storefront .new-nav{gap:5px!important}.gsm-storefront .new-nav a,.gsm-storefront .store-menu summary{padding:6px 5px!important}.gsm-storefront .catalog-click-card .tool-card-main{grid-template-columns:88px minmax(0,1fr)!important}.gsm-storefront .catalog-click-card .tool-logo.product-photo{width:88px!important;min-width:88px!important;height:80px!important}.gsm-storefront .store-service>img{width:84px!important;height:76px!important}}
.gsm-storefront #balanceBtn[hidden],.gsm-storefront #addBalance[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.gsm-storefront .new-nav a,.gsm-storefront .store-menu summary{transition:none!important}}

/* Service text aligned beside the icon, matching the reference list. */
.gsm-storefront .catalog-click-card .tool-card-main{align-items:start!important}
.gsm-storefront .catalog-click-card .tool-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
.gsm-storefront .tool-name-row{width:100%!important}
.gsm-storefront .tool-name{font-size:13px!important;font-weight:500!important;line-height:1.5!important;min-height:39px!important;margin:0!important}
.gsm-storefront .tool-status{margin:3px 0 0!important;font-size:10px!important;line-height:1.4!important}
.gsm-storefront .catalog-card-meta{margin:0!important;width:100%!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important}
.gsm-storefront .catalog-card-meta small{line-height:1.5!important}
.gsm-storefront .catalog-card-meta strong{font-size:11px!important;font-weight:600!important;padding:3px 7px!important;line-height:1.4!important}
.gsm-storefront .catalog-price-locked strong{font-size:10px!important;font-weight:500!important}
.gsm-storefront .catalog-click-card .tool-copy>.availability-badge{margin:0!important}
.gsm-storefront .store-service-copy{gap:6px!important;align-self:flex-start}
.gsm-storefront .store-service-copy b{font-size:13px!important;font-weight:500!important;line-height:1.5!important;min-height:39px}
.gsm-storefront .store-service-copy small{line-height:1.5!important}
@media(max-width:700px){.gsm-storefront .tool-name,.gsm-storefront .store-service-copy b{font-size:12px!important;min-height:36px!important}}

/* Compact service rows following the supplied reference. */
.gsm-storefront .tool-card.catalog-click-card{min-height:104px!important;padding:8px!important;border-color:transparent!important;background:transparent!important;border-radius:4px!important}
.gsm-storefront .tool-card.catalog-click-card:hover{background:#14121e!important;border-color:#653687!important}
.gsm-storefront .tool-grid{gap:8px 18px!important}
.gsm-storefront .catalog-click-card .tool-copy{gap:4px!important}
.gsm-storefront .catalog-click-card .tool-status{display:none!important}
.gsm-storefront .catalog-click-card .tool-name{min-height:0!important;line-height:1.4!important}
.gsm-storefront .catalog-click-card .catalog-card-meta strong{padding:2px 6px!important;font-size:10px!important}
.gsm-storefront .catalog-click-card .tool-logo.product-photo{align-self:start!important}
.gsm-storefront .store-service{min-height:96px!important;padding:8px 0!important}
.gsm-storefront .store-service-copy b{min-height:0!important;line-height:1.4!important}
@media(max-width:700px){.gsm-storefront .tool-card.catalog-click-card{min-height:96px!important}.gsm-storefront .tool-grid{gap:6px!important}}

/* Smaller, lighter tools carousel. */
.gsm-storefront .verified-tools-set{gap:20px;padding-right:20px}
.gsm-storefront .verified-tool-card{width:128px;min-width:128px;height:148px;padding:5px 3px;flex:0 0 128px}
.gsm-storefront .verified-tool-image{width:84px;height:84px;padding:4px;border-width:2px;box-shadow:0 0 6px #b83dff65,inset 0 0 6px #b83dff25}
.gsm-storefront .verified-tool-image::after{inset:-3px;box-shadow:0 0 5px #b83dff35;border-color:#b83dff45}
.gsm-storefront .verified-tool-name{font-size:10px;line-height:1.35;margin-top:8px;min-height:27px}
.gsm-storefront .verified-tool-badge{font-size:7px;letter-spacing:.04em}
.gsm-storefront .verified-tool-card:hover{transform:translateY(-2px)}
.gsm-storefront .verified-tool-card:hover .verified-tool-image{box-shadow:0 0 10px #b83dff90,inset 0 0 6px #b83dff35}
@media(max-width:700px){.gsm-storefront .verified-tools-set{gap:14px;padding-right:14px}.gsm-storefront .verified-tool-card{width:108px;min-width:108px;flex-basis:108px;height:132px}.gsm-storefront .verified-tool-image{width:72px;height:72px}.gsm-storefront .verified-tool-name{font-size:9px;min-height:25px}}

/* One rental panel, with borderless service entries. */
.gsm-storefront #ferramentas[data-folder="rentals"]{padding:18px!important;border:1px solid #302939!important;border-radius:6px!important;background:#101119!important;box-shadow:0 5px 16px #0003!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.gsm-storefront #ferramentas[data-folder="rentals"]:hover,.gsm-storefront #ferramentas[data-folder="rentals"]:focus-within{transform:translateY(-4px);border-color:#78509b!important;box-shadow:0 16px 32px #0007,0 0 15px #993bff12!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .tool-card.catalog-click-card,.gsm-storefront #ferramentas[data-folder="rentals"] .tool-card.catalog-click-card:hover{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:8px 0!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .tool-logo.product-photo{border:0!important;background:transparent!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .tool-copy{display:block!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .tool-name-row{margin-bottom:7px!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .instant-badge{display:inline-flex!important;vertical-align:middle;margin:0 5px 4px 0!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .catalog-card-meta{display:inline-flex!important;width:auto!important;vertical-align:middle;margin:0 0 4px!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .catalog-card-meta small{display:none!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .tool-status,.gsm-storefront #ferramentas[data-folder="rentals"] .tool-feature-line{display:none!important}
.gsm-storefront #ferramentas[data-folder="rentals"] .catalog-click-card:focus-visible{outline:2px solid #bb7fff;outline-offset:2px}
@media(max-width:700px){.gsm-storefront #ferramentas[data-folder="rentals"]{padding:12px!important}}
@media(prefers-reduced-motion:reduce){.gsm-storefront #ferramentas[data-folder="rentals"]{transition:none!important}.gsm-storefront #ferramentas[data-folder="rentals"]:hover,.gsm-storefront #ferramentas[data-folder="rentals"]:focus-within{transform:none}}

/* Raised panels with a purple neon reflection beneath. */
.gsm-storefront .store-highlight{position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 4px 12px #0003}
.gsm-storefront .store-highlight:hover,.gsm-storefront .store-highlight:focus-within{transform:translateY(-5px);border-color:#a352ef;box-shadow:0 14px 26px #0007,0 15px 22px -9px #a020f0b3,0 24px 42px -18px #c044ff9e}
.gsm-storefront #ferramentas[data-folder="rentals"]:hover,.gsm-storefront #ferramentas[data-folder="rentals"]:focus-within{box-shadow:0 16px 30px #0007,0 16px 24px -9px #a020f0b3,0 27px 46px -18px #c044ff9e!important;border-color:#a352ef!important}
@media(prefers-reduced-motion:reduce){.gsm-storefront .store-highlight{transition:none}.gsm-storefront .store-highlight:hover,.gsm-storefront .store-highlight:focus-within{transform:none}}

/* Stronger hover zoom on service PNGs, without changing layout. */
.gsm-storefront .catalog-click-card .tool-logo.product-photo,.gsm-storefront .store-service{overflow:visible!important}
.gsm-storefront .tool-logo.product-photo img,.gsm-storefront .store-service>img{transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s ease!important;transform-origin:center;will-change:transform}
@media(hover:hover) and (pointer:fine){
.gsm-storefront .catalog-click-card:hover .tool-logo.product-photo img,.gsm-storefront .catalog-click-card:focus-visible .tool-logo.product-photo img{transform:translateY(-6px) scale(1.15)!important;filter:none!important}
.gsm-storefront .store-service:hover>img,.gsm-storefront .store-service:focus-visible>img{transform:translateY(-6px) scale(1.15)!important;filter:none!important}
}
@media(prefers-reduced-motion:reduce){.gsm-storefront .tool-logo.product-photo img,.gsm-storefront .store-service>img{transition:none!important}.gsm-storefront .catalog-click-card:hover .tool-logo.product-photo img,.gsm-storefront .catalog-click-card:focus-visible .tool-logo.product-photo img,.gsm-storefront .store-service:hover>img,.gsm-storefront .store-service:focus-visible>img{transform:none!important}}

/* v0.15.166 — new header logo and brighter purple carousel LEDs. */
.gsm-storefront .new-brand img{height:64px!important;max-height:64px!important;object-fit:contain!important}
.gsm-storefront .verified-tool-image{border-color:#db8aff!important;box-shadow:0 0 5px #f0c4ff,0 0 14px #bd40ffcc,0 0 25px #a51aff80,inset 0 0 10px #bd40ff55!important}
.gsm-storefront .verified-tool-image::after{border-color:#d879ff99!important;box-shadow:0 0 12px #bb39ff99!important}
.gsm-storefront .verified-tool-card:hover .verified-tool-image{box-shadow:0 0 7px #f3d2ff,0 0 20px #cb55ff,0 0 32px #ab24ffbb,inset 0 0 12px #bd40ff77!important}
@media(max-width:700px){.gsm-storefront .new-brand img{height:52px!important;max-height:52px!important}}

/* v0.15.167 — service order window with related services. */
#orderModal{width:min(1120px,calc(95vw / var(--z,1)))!important;max-width:1120px!important;padding:0!important;background:transparent!important;border:0!important;max-height:calc(92vh / var(--z,1))!important;overflow:auto!important}
.order-page-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:18px;align-items:start}
#orderModal .order-card{width:100%!important;max-width:none!important;box-sizing:border-box;padding:28px!important;border:1px solid #693391!important;border-radius:14px!important;background:#100c19!important;position:relative}
#orderModal .order-tool-hero{display:flex;align-items:center;gap:22px;padding:18px 0 24px!important;border-bottom:1px solid #392344}
#orderModal .order-tool-photo{width:100px!important;height:100px!important;flex:0 0 100px!important;background:transparent!important;border:0!important}
#orderModal .order-tool-photo img{width:100%;height:100%;object-fit:contain}
#orderModal .order-tool-heading h3{font-size:21px!important;line-height:1.4!important;margin:6px 0!important}
#orderModal .order-tool-heading p{font-size:12px;line-height:1.6;color:#b7a9c7}
.order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;border-bottom:1px solid #392344}
#orderModal .order-facts .order-summary{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 12px!important;border-bottom:0!important;border-right:1px solid #392344;margin:0!important;min-width:0}
#orderModal .order-facts [hidden]{display:none!important}
#orderModal .order-facts .order-summary span{font-size:10px;text-transform:uppercase;color:#a898b9}
#orderModal .order-facts b{font-size:13px;overflow-wrap:anywhere}
.order-instant{color:#d997ff}.order-online{color:#57f7a0}
#orderModal #orderNotes{min-height:66px!important}
#orderModal #confirmOrder{margin-top:18px!important;min-height:48px}
.order-service-info{border-top:1px solid #392344;margin-top:22px;padding-top:20px;font-size:11px;color:#bba6ce}.order-service-info>b{color:#d196ff;letter-spacing:.08em}.order-service-info a{color:#dcaaff}
.order-related{padding:24px;background:#100c19;border:1px solid #693391;border-radius:14px;box-shadow:0 8px 26px #0008}
.order-related h4{font-size:12px;margin:0 0 8px;padding-bottom:16px;border-bottom:1px solid #392344;color:#eee2fc}
.order-related-item{display:flex;width:100%;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid #392344;background:transparent;color:#ece3f4;padding:18px 0;cursor:pointer}
.order-related-item:last-child{border-bottom:0}.order-related-item img{width:68px;height:68px;object-fit:contain;flex:0 0 68px}.order-related-item span{min-width:0}.order-related-item b{display:block;font-size:12px;line-height:1.6;font-weight:500}.order-related-item small{display:inline-block;color:#dbacff;background:#972ce21c;padding:4px 6px;border-radius:4px;font-size:8px;margin-top:8px}.order-related-item:hover b{color:#db9cff}.order-related-empty{font-size:12px;color:#aa98bd}
@media(max-width:760px){.order-page-layout{grid-template-columns:1fr;gap:12px}#orderModal .order-card{padding:20px!important}#orderModal .order-tool-hero{gap:12px}#orderModal .order-tool-photo{width:72px!important;height:72px!important;flex-basis:72px!important}#orderModal .order-tool-heading h3{font-size:16px!important}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-related{padding:20px}}

/* v0.15.168 — compact account button and three-action dropdown. */
.gsm-storefront .account{position:relative!important;overflow:visible!important}
.gsm-storefront .user-chip{display:flex!important;align-items:center;gap:9px;background:#2d3238!important;border:1px solid #565c63!important;border-radius:8px!important;padding:8px 12px!important;max-width:310px!important;color:#fff!important;cursor:pointer;font-family:inherit;min-height:42px}
.gsm-storefront .user-chip b{font-size:12px!important;max-width:130px!important}.gsm-storefront .user-chip small{display:block!important;font-size:9px!important;color:#bfc2c5!important;margin-top:2px;text-align:left}
.gsm-storefront .user-chip .account-person{display:grid!important;place-items:center;width:29px;height:29px;border:1px solid #c2c5c8;border-radius:50%;font-size:23px;flex:0 0 29px}
.account-name{text-align:left;min-width:0}.account-chip-balance{display:block!important;border-left:1px solid #74777b;padding-left:14px;margin-left:5px;font-size:12px;font-weight:700;white-space:nowrap}.account-chevron{display:block!important;font-size:17px}
.gsm-storefront #balanceBtn,.gsm-storefront #addBalance{display:none!important}
.gsm-storefront .customer-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;width:255px!important;box-sizing:border-box;padding:8px!important;background:#fff!important;border-radius:8px!important;color:#151922!important;z-index:9999}
.customer-menu[hidden]{display:none!important}.customer-menu>button{font-size:13px;min-height:46px;font-weight:500}.customer-menu>button.danger{background:#fce8eb!important}.customer-menu-sep{margin:9px 0!important}
@media(max-width:700px){.gsm-storefront .user-chip{max-width:260px!important;padding:6px 8px!important;gap:6px}.gsm-storefront .user-chip b{max-width:82px!important;font-size:10px!important}.account-chip-balance{font-size:10px;padding-left:8px;margin-left:2px}.gsm-storefront .customer-menu{width:min(255px,calc(90vw / var(--z,1)))!important}}

/* v0.15.169 — value, delivery and status in one row. */
#orderModal .order-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 18px!important}
#orderModal .order-facts .order-summary{padding:16px 12px!important;gap:7px!important}
#orderModal .order-facts .order-summary:last-child{border-right:0!important}
#orderModal .order-extra-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #392344}
#orderModal .order-extra-facts .order-summary{display:flex;align-items:center;gap:10px;border:0!important;padding:0!important;margin:0!important;font-size:12px;background:transparent!important}
#orderModal .order-extra-facts [hidden]{display:none!important}
#orderModal .order-extra-facts .quantity-stepper{display:flex;align-items:center;gap:10px}
@media(max-width:760px){#orderModal .order-facts .order-summary{padding:12px 7px!important}#orderModal .order-facts b{font-size:11px!important}}

/* v0.15.170 — supplied artwork on the three service headers. */
.gsm-storefront .store-highlight>header{background-image:linear-gradient(90deg,rgba(8,5,16,.86),rgba(8,5,16,.38)),url("abas-fundo-v170.webp")!important;background-size:cover!important;background-position:center 52%!important;background-repeat:no-repeat!important}
.gsm-storefront .store-highlight>header>span,.gsm-storefront .store-highlight>header>div{position:relative;z-index:1;text-shadow:0 2px 6px #000,0 0 12px #000}
.gsm-storefront .store-highlight>header>img{display:none!important}

/* v15.180 — premium black snakeskin header only */
.gsm-storefront .topbar.new-site-header{
  background:
    linear-gradient(180deg,rgba(3,4,7,.16),rgba(2,2,5,.34)),
    url("assets/header-snakeskin-black-purple.jpg") center/cover no-repeat!important;
  border-bottom:1px solid rgba(172,77,255,.42)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.55),inset 0 -1px 0 rgba(185,90,255,.18)!important;
  backdrop-filter:none!important;
}
.gsm-storefront .topbar.new-site-header::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(105deg,transparent 8%,rgba(255,255,255,.025) 27%,transparent 43%,rgba(153,59,255,.055) 72%,transparent 92%);
  mix-blend-mode:screen;
}
.gsm-storefront .topbar.new-site-header>*{position:relative;z-index:1}


/* v15.181 — remove access-period menu + snakeskin service tabs */
.gsm-storefront #catalogFolders .catalog-folder{
  position:relative;overflow:hidden;
  background:
    linear-gradient(180deg,rgba(5,4,9,.28),rgba(4,3,8,.48)),
    url("assets/header-snakeskin-black-purple.jpg") center/cover no-repeat!important;
  border-color:rgba(132,79,171,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 5px 14px rgba(0,0,0,.28)!important;
}
.gsm-storefront #catalogFolders .catalog-folder::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,.02) 32%,transparent 49%,rgba(154,56,255,.055) 75%,transparent 92%);
  mix-blend-mode:screen;
}
.gsm-storefront #catalogFolders .catalog-folder>*{position:relative;z-index:1}
.gsm-storefront #catalogFolders .catalog-folder.active{
  background:
    linear-gradient(180deg,rgba(72,18,105,.26),rgba(15,5,25,.46)),
    url("assets/header-snakeskin-black-purple.jpg") center/cover no-repeat!important;
  border-color:#9145d9!important;
  box-shadow:inset 0 0 22px rgba(150,52,231,.15),0 0 15px rgba(125,43,198,.13)!important;
}

/* v15.182 — snakeskin STRICTLY on main header + 4 service tabs */
.gsm-storefront .topbar.new-site-header{
  background-image:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.18)),url("assets/header-snakeskin-black-purple.jpg")!important;
  background-size:auto,cover!important;
  background-position:center,center 46%!important;
  background-repeat:no-repeat!important;
}
.gsm-storefront #catalogFolders,
.gsm-storefront #catalogFolders .folder-grid{
  background:transparent!important;
  background-image:none!important;
}
.gsm-storefront #catalogFolders .catalog-folder,
.gsm-storefront #catalogFolders .catalog-folder.active{
  isolation:isolate!important;
  opacity:1!important;
  background-color:#050407!important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.15)),url("assets/header-snakeskin-black-purple.jpg")!important;
  background-size:auto,cover!important;
  background-position:center,center 48%!important;
  background-repeat:no-repeat!important;
}
.gsm-storefront #catalogFolders .catalog-folder::before{
  opacity:.72!important;
  background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 28%,rgba(164,62,255,.10) 68%,transparent 90%)!important;
}
.gsm-storefront #catalogFolders .catalog-folder.active{
  border-color:#9c46e8!important;
  box-shadow:inset 0 0 20px rgba(157,55,235,.13),0 0 13px rgba(129,43,205,.15)!important;
}

/* v15.183 FINAL — textura cobra 3D aprovada SOMENTE header + 4 abas */
.gsm-storefront .topbar.new-site-header{
  background-color:#050307!important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.22)),url("assets/cobra-black-purple-3d-8k.png")!important;
  background-size:auto,cover!important;
  background-position:center,center 50%!important;
  background-repeat:no-repeat!important;
}
.gsm-storefront #catalogFolders,
.gsm-storefront #catalogFolders .folder-grid{
  background:transparent!important;
  background-image:none!important;
}
.gsm-storefront #catalogFolders .catalog-folder,
.gsm-storefront #catalogFolders .catalog-folder.active{
  background-color:#050307!important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.18)),url("assets/cobra-black-purple-3d-8k.png")!important;
  background-size:auto,cover!important;
  background-position:center,center 52%!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
}
.gsm-storefront #catalogFolders .catalog-folder::before{
  background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 35%,rgba(177,55,255,.055) 70%,transparent 92%)!important;
  opacity:.42!important;
}
.gsm-storefront #catalogFolders .catalog-folder.active{
  border-color:#a348ef!important;
  box-shadow:inset 0 0 18px rgba(169,56,245,.12),0 0 12px rgba(139,44,220,.16)!important;
}

/* v0.15.190 — LED do carrossel em amarelo ouro. */
.gsm-storefront .verified-tool-image{
  border-color:#ffd84a!important;
  box-shadow:0 0 5px #fff0a6,0 0 14px #ffc400dd,0 0 25px #ffad0088,inset 0 0 10px #ffc40066!important;
}
.gsm-storefront .verified-tool-image::after{
  border-color:#ffd84aaa!important;
  box-shadow:0 0 12px #ffc400aa!important;
}
.gsm-storefront .verified-tool-card:hover .verified-tool-image{
  box-shadow:0 0 7px #fff5bf,0 0 20px #ffd23f,0 0 32px #ffb300cc,inset 0 0 12px #ffc40088!important;
}
