/* Refinamento do layout original: mesmas seções, mesma identidade. */
#fut-store-refined{background:#fff;color:#151815;font-family:Arial,Helvetica,sans-serif}
#fut-store-refined .page-width{width:min(1320px,calc(100% - 64px))}
#fut-store-refined .header-main{height:100px;grid-template-columns:190px minmax(260px,1fr) 220px}
#fut-store-refined .logo img{width:180px;height:80px;max-height:none}
#fut-store-refined .main-nav>div{height:48px;gap:42px}
#fut-store-refined .main-nav a{font-size:13px;letter-spacing:.35px}
#fut-store-refined .search-box{border-radius:8px;height:48px}
#fut-store-refined .topbar a{text-decoration:none;border:0}
#fut-store-refined .benefits{background:#f5f7f2;color:#151815;border-bottom:1px solid #e4e8df}
#fut-store-refined .benefits>div{padding:17px 0}
#fut-store-refined .benefits article{border-color:#d8dfd0;gap:9px}
#fut-store-refined .benefits b{font-size:18px;color:#20281b}
#fut-store-refined .benefits span{color:#65705d;font-size:13px}
#fut-store-refined .category-section{padding:50px 0 28px}
#fut-store-refined .shelf{padding:54px 0}
#fut-store-refined .section-heading{margin:0 auto 28px;max-width:760px}
#fut-store-refined .section-heading p{display:inline-block;color:#29351b;background:#e9fbd1;padding:6px 12px;border-radius:4px;font-size:11px;letter-spacing:1.3px;margin-bottom:11px}
#fut-store-refined .section-heading h2{font-size:34px;font-weight:800;letter-spacing:-1px;margin-bottom:10px;line-height:1.15}
#fut-store-refined .section-heading span{font-size:15px;color:#687161;line-height:1.5}
#fut-store-refined .category-row{gap:14px}
#fut-store-refined .category-card{height:250px;border-radius:10px;background:#202420;border:1px solid #252b22;box-shadow:none;transition:transform .25s,border-color .25s}
#fut-store-refined .category-card:before{display:none}
#fut-store-refined .category-card:after{inset:40% 0 0;background:linear-gradient(transparent,#0a0d09 86%)}
#fut-store-refined .category-card img{padding:0;object-fit:cover;filter:none;width:100%;height:100%}
#fut-store-refined .category-card span{left:13px;right:13px;bottom:14px;min-height:46px;font-size:14px;line-height:1.3;font-weight:800;letter-spacing:.25px;display:flex;align-items:center;border-top:2px solid #a6ff00;padding-top:11px;text-shadow:0 2px 8px #000}
#fut-store-refined .category-card:hover{transform:translateY(-4px);border-color:#a6ff00}
#fut-store-refined .category-card:hover img{transform:scale(1.04)}
#fut-store-refined .product-grid{gap:20px}
#fut-store-refined .product-card{border:1px solid #e5e8e1;border-radius:11px;box-shadow:0 4px 14px #15220c08;transition:transform .2s,box-shadow .2s,border-color .2s;background:#fff}
#fut-store-refined .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #15220c12;border-color:#b1c592}
#fut-store-refined .product-image{aspect-ratio:1/1.08;padding:0;background:#343734;border-radius:0;overflow:hidden}
#fut-store-refined .product-image:after{display:none}
#fut-store-refined .product-image>img{object-fit:contain;filter:none}
#fut-store-refined .new-label{top:10px;left:10px;padding:5px 8px;border-radius:4px;background:#a6ff00;color:#151815;font-size:10px;font-weight:800;letter-spacing:.5px}
#fut-store-refined .zoom-label{border-radius:5px;font-size:12px}
#fut-store-refined .product-info{padding:16px 14px 14px}
#fut-store-refined .product-info small{font-size:12px;color:#707767}
#fut-store-refined .product-info h3{font-size:17px;line-height:1.2;margin:6px 0 8px;font-weight:800}
#fut-store-refined .product-info p{font-size:12px;color:#697360;line-height:1.5;margin-bottom:14px}
#fut-store-refined .product-info a{min-height:43px;border-radius:6px;background:#11180d;font-size:12px;padding:10px;line-height:1.3;gap:5px;font-weight:700;border:1px solid #11180d}
#fut-store-refined .product-info a:hover{border-color:#a6ff00;color:#a6ff00}
#fut-store-refined .product-info a img{width:17px;height:17px;flex-shrink:0}
#fut-store-refined .product-info a span{gap:7px}
#fut-store-refined .product-info a b{font-size:20px}
#fut-store-refined .outline-button{margin-top:27px;border:1px solid #98a28b;border-radius:6px;padding:13px 23px;font-size:12px;letter-spacing:.3px;background:#fff}
#fut-store-refined .outline-button:hover{background:#11180d;color:#a6ff00;border-color:#11180d}
#fut-store-refined .team-picker{padding:25px 0 52px}
#fut-store-refined .team-row{gap:14px}
#fut-store-refined .team-card{padding:0 0 14px;border-radius:10px;border:1px solid #e3e8dc;overflow:hidden;box-shadow:none;background:#fff}
#fut-store-refined .team-card span{height:150px;border-radius:0;background:#f0f3ec}
#fut-store-refined .team-card img{width:100%;height:100%;object-fit:contain}
#fut-store-refined .team-card b{font-size:14px;margin-top:13px}
#fut-store-refined .soft-bg{background:#f4f6f0;border-top:1px solid #e6ebdf;border-bottom:1px solid #e6ebdf}
#fut-store-refined .feature-banner{margin-top:54px;min-height:320px;padding:32px 6%;border-radius:12px;box-shadow:none;border:1px solid #25351b}
#fut-store-refined .feature-copy h2{font-size:46px;line-height:.98;letter-spacing:-1.3px}
#fut-store-refined .feature-shirts img{height:280px}
#fut-store-refined .feature-copy a,#fut-store-refined .dark-copy a{border-radius:6px;padding:12px 21px}
#fut-store-refined .dark-feature{background:#10140d}
#fut-store-refined .dark-inner{display:block}
#fut-store-refined .dark-copy{max-width:760px;text-align:center;margin:0 auto 32px}
#fut-store-refined .dark-copy h2{font-size:34px;margin:10px 0;line-height:1.15}
#fut-store-refined .dark-copy a{display:none}
#fut-store-refined .dark-feature .product-card{background:#fff;border-color:#343c2b}
#fut-store-refined .dark-feature .product-info h3{color:#151815}
#fut-store-refined .dark-feature .product-info small,#fut-store-refined .dark-feature .product-info p{color:#697360}
#fut-store-refined .dark-feature .product-info a{background:#11180d;color:#fff}
#fut-store-refined .dark-feature .product-info a b{color:#a6ff00}
#fut-store-refined .catalog-section{padding:60px 0}
#fut-store-refined .catalog-head h2{font-size:34px}
#fut-store-refined .catalog-search{border-radius:7px}
#fut-store-refined .catalog-grid{row-gap:26px}
#fut-store-refined .load-more button{border-radius:6px;background:#a6ff00;color:#11180d;font-size:14px;padding:14px 24px}
#fut-store-refined .how-it-works{padding:52px 0;background:#10140d}
#fut-store-refined .section-heading.light p{background:#273718;color:#c4ff68}
#fut-store-refined .section-heading.light span{color:#b6c1aa}
#fut-store-refined .steps article{border-radius:9px;background:#1b2314;border-color:#34442a;padding:23px}
#fut-store-refined .steps b{font-size:26px}
#fut-store-refined footer{padding-top:42px}
#fut-store-refined .floating-whatsapp{padding:12px 16px;border-radius:10px;box-shadow:0 5px 20px #0002}
#fut-store-refined .modal-copy a{border-radius:6px}
#fut-store-refined :focus-visible{outline:3px solid #7da928;outline-offset:4px}
@media(max-width:1020px){
 #fut-store-refined .page-width{width:calc(100% - 36px)}
 #fut-store-refined .header-main{grid-template-columns:155px 1fr 40px;height:90px;gap:18px}
 #fut-store-refined .logo img{width:150px}
 #fut-store-refined .main-nav>div{height:auto;gap:0}
 #fut-store-refined .category-row{grid-template-columns:repeat(3,minmax(0,1fr))}
 #fut-store-refined .product-grid:not(.catalog-grid){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
 #fut-store-refined .product-grid:not(.catalog-grid)>.product-card{min-width:calc((100% - 36px)/3);scroll-snap-align:start}
 #fut-store-refined .product-grid{gap:18px}
 #fut-store-refined .feature-copy h2{font-size:38px}
}
@media(max-width:680px){
 #fut-store-refined .page-width{width:calc(100% - 28px)}
 #fut-store-refined .header-main{height:auto;padding:10px 0 14px;grid-template-columns:1fr 42px;gap:9px}
 #fut-store-refined .logo img{width:128px;height:57px}
 #fut-store-refined .menu-button{grid-column:2;grid-row:1}
 #fut-store-refined .search-box{grid-column:1/-1;grid-row:2;height:41px}
 #fut-store-refined .search-box input{font-size:16px}
 #fut-store-refined .benefits>div{display:flex;justify-content:center;padding:12px 0}
 #fut-store-refined .benefits article{border:0;padding:0}
 #fut-store-refined .benefits article:not(:first-child){display:none}
 #fut-store-refined .benefits b{min-width:0;font-size:15px}
 #fut-store-refined .benefits span{font-size:13px}
 #fut-store-refined .category-section{padding:35px 0 12px}
 #fut-store-refined .section-heading{margin-bottom:23px}
 #fut-store-refined .section-heading h2{font-size:27px}
 #fut-store-refined .section-heading span{font-size:14px}
 #fut-store-refined .section-heading p{font-size:10px;letter-spacing:1px}
 #fut-store-refined .category-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;overflow:visible}
 #fut-store-refined .category-card{min-width:0;height:205px}
 #fut-store-refined .category-card span{font-size:13px;left:11px;right:11px;bottom:11px;min-height:43px}
 #fut-store-refined .shelf{padding:35px 0}
 #fut-store-refined .product-grid{gap:12px}
 #fut-store-refined .product-grid:not(.catalog-grid)>.product-card{min-width:calc((100% - 12px)/2)}
 #fut-store-refined .product-info{padding:13px 10px}
 #fut-store-refined .product-info h3{font-size:15px}
 #fut-store-refined .product-info p{font-size:12px}
 #fut-store-refined .product-info a{font-size:12px;padding:9px 7px;gap:3px;min-height:47px}
 #fut-store-refined .product-info a span{gap:5px}
 #fut-store-refined .product-info a b{display:none}
 #fut-store-refined .product-info a img{width:16px;height:16px}
 #fut-store-refined .team-picker{padding:15px 0 32px}
 #fut-store-refined .team-card{min-width:125px}
 #fut-store-refined .team-card span{height:132px}
 #fut-store-refined .feature-banner{min-height:420px;width:calc(100% - 28px);margin-top:35px;padding:30px 22px}
 #fut-store-refined .feature-copy h2{font-size:34px}
 #fut-store-refined .feature-copy span{font-size:14px;max-width:235px}
 #fut-store-refined .feature-shirts{width:72%;right:-3%;height:225px}
 #fut-store-refined .feature-shirts img{height:215px}
 #fut-store-refined .dark-copy{margin-bottom:23px}
 #fut-store-refined .dark-copy h2{font-size:27px}
 #fut-store-refined .catalog-section{padding:38px 0}
 #fut-store-refined .catalog-head h2{font-size:28px}
 #fut-store-refined .catalog-search input{font-size:16px}
 #fut-store-refined .catalog-grid{gap:16px 12px}
 #fut-store-refined .how-it-works{padding:38px 0}
 #fut-store-refined .floating-whatsapp{width:48px;height:48px;padding:0}
}

/* Barra de pesquisa: remove controles nativos e mantém um único botão de limpar. */
#fut-store-refined .search-box,
#fut-store-refined .catalog-search{position:relative;isolation:isolate;border:1px solid #d6ddd2;box-shadow:none;transition:border-color .2s,box-shadow .2s}
#fut-store-refined .search-box:focus-within,
#fut-store-refined .catalog-search:focus-within{border-color:#7fbd28;box-shadow:0 0 0 2px rgba(166,255,0,.2)}
#fut-store-refined .search-box>span,
#fut-store-refined .catalog-search>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:100%;padding:0;color:#4f594c;font-size:19px;line-height:1;pointer-events:none}
#fut-store-refined .search-box input,
#fut-store-refined .catalog-search input{min-width:0;padding:0 8px 0 0;-webkit-appearance:none;appearance:none;border-radius:0}
#fut-store-refined .search-box input:focus,
#fut-store-refined .search-box input:focus-visible,
#fut-store-refined .catalog-search input:focus,
#fut-store-refined .catalog-search input:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}
#fut-store-refined input[type="search"]::-webkit-search-decoration,
#fut-store-refined input[type="search"]::-webkit-search-cancel-button,
#fut-store-refined input[type="search"]::-webkit-search-results-button,
#fut-store-refined input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}
#fut-store-refined input[type="search"]::-ms-clear,
#fut-store-refined input[type="search"]::-ms-reveal{display:none;width:0;height:0}
#fut-store-refined .search-box>.clear-search,
#fut-store-refined .catalog-search>.clear-search{display:grid;place-items:center;flex:0 0 42px;width:42px;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#667063;font-size:20px;line-height:1;outline-offset:-4px}
#fut-store-refined .search-box>.clear-search:hover,
#fut-store-refined .catalog-search>.clear-search:hover{background:#f0f4ec;color:#17200f}
#fut-store-refined .search-box input:placeholder-shown+.clear-search,
#fut-store-refined .catalog-search input:placeholder-shown+.clear-search{opacity:0;pointer-events:none}

@media(max-width:680px){
 #fut-store-refined .search-box>span,#fut-store-refined .catalog-search>span{flex-basis:38px;width:38px;font-size:17px}
 #fut-store-refined .search-box>.clear-search,#fut-store-refined .catalog-search>.clear-search{flex-basis:38px;width:38px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#fut-store-refined *{transition:none!important}}

/* Camada de acabamento: tipografia mais esportiva, profundidade e movimento sutil. */
#fut-store-refined{font-family:"DM Sans",Inter,Arial,Helvetica,sans-serif;--ink:#151815;--muted:#687161}
#fut-store-refined h1,#fut-store-refined h2,#fut-store-refined h3,#fut-store-refined .topbar b,#fut-store-refined .benefits b,#fut-store-refined .new-label,#fut-store-refined .outline-button,#fut-store-refined .main-nav a,#fut-store-refined .red-nav a{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif}
#fut-store-refined .section-heading h2,#fut-store-refined .catalog-head h2{font-weight:800;letter-spacing:-.4px}
#fut-store-refined .section-heading p,#fut-store-refined .catalog-head p,#fut-store-refined .feature-copy p,#fut-store-refined .dark-copy p{font-weight:800}
#fut-store-refined .logo img{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}
#fut-store-refined .logo:hover img{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 0 13px rgba(166,255,0,.25))}
#fut-store-refined .header-whatsapp>span{transition:transform .3s,background .3s;}
#fut-store-refined .header-whatsapp:hover>span{transform:rotate(-8deg) scale(1.08);background:rgba(166,255,0,.1)}
#fut-store-refined .main-nav a{transition:color .25s,transform .25s}
#fut-store-refined .main-nav a:hover{transform:translateY(-1px)}
#fut-store-refined .red-nav{position:relative;overflow:hidden}
#fut-store-refined .red-nav:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.25) 45%,transparent 60%);transform:translateX(-120%);animation:navSweep 8s ease-in-out infinite;pointer-events:none}
#fut-store-refined .red-nav a{position:relative;z-index:1;transition:color .25s,background .25s,transform .25s}
#fut-store-refined .red-nav a:hover{background:rgba(0,0,0,.08);transform:translateY(-1px)}
#fut-store-refined .benefits article{transition:transform .25s,color .25s}
#fut-store-refined .benefits article:hover{transform:translateY(-2px)}
#fut-store-refined .benefits b{font-weight:800;letter-spacing:.3px}
#fut-store-refined .benefits article:first-child b{ text-shadow:0 0 18px rgba(166,255,0,.28)}

/* Busca em página inteira */
body.catalog-search-mode #fut-store-refined .hero,
body.catalog-search-mode #fut-store-refined .red-nav,
body.catalog-search-mode #fut-store-refined .benefits,
body.catalog-search-mode #fut-store-refined .category-section,
body.catalog-search-mode #fut-store-refined .team-picker,
body.catalog-search-mode #fut-store-refined .feature-banner,
body.catalog-search-mode #fut-store-refined .faq-section{display:none!important}
body.catalog-search-mode #fut-store-refined .catalog-section{padding-top:42px;min-height:calc(100vh - 190px);background:#f8faf6}
body.catalog-search-mode #fut-store-refined .catalog-head{padding-top:8px}
body.catalog-search-mode #fut-store-refined .catalog-head h2{font-size:42px}
body.catalog-search-mode #fut-store-refined .catalog-grid{margin-top:8px}
body.catalog-search-mode #fut-store-refined #catalogo{scroll-margin-top:96px}

@media(max-width:760px){
 body.catalog-search-mode #fut-store-refined .catalog-section{padding-top:26px;min-height:calc(100vh - 130px)}
 body.catalog-search-mode #fut-store-refined .catalog-head h2{font-size:32px}
}
#fut-store-refined .category-card{transform:translateZ(0);transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .42s}
#fut-store-refined .category-card:before{display:block;z-index:0;background:radial-gradient(circle at 50% 18%,rgba(166,255,0,.2),transparent 55%);transition:opacity .35s}
#fut-store-refined .category-card:after{z-index:1}
#fut-store-refined .category-card img{position:relative;z-index:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s}
#fut-store-refined .category-card span{z-index:2;transition:color .25s,letter-spacing .25s}
#fut-store-refined .category-card:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 18px 34px rgba(16,30,10,.16)}
#fut-store-refined .category-card:hover:before{opacity:.65}
#fut-store-refined .category-card:hover img{transform:scale(1.09) translateY(-5px);filter:drop-shadow(0 18px 16px rgba(0,0,0,.38))}
#fut-store-refined .category-card:hover span{letter-spacing:.5px;color:#dfffab}
#fut-store-refined .product-card{position:relative;transform:translateZ(0);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .3s}
#fut-store-refined .product-card:before{content:"";position:absolute;z-index:4;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--lime),transparent);transform:scaleX(0);transform-origin:center;transition:transform .35s}
#fut-store-refined .product-card:hover:before{transform:scaleX(1)}
#fut-store-refined .product-image:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.3) 44%,transparent 58%);transform:translateX(-125%);transition:transform .7s ease;pointer-events:none}
#fut-store-refined .product-card:hover .product-image:before{transform:translateX(125%)}
#fut-store-refined .product-card:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(21,34,12,.14);border-color:#b4cc8d}
#fut-store-refined .product-image>img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}
#fut-store-refined .product-card:hover .product-image>img{transform:scale(1.065) translateY(-2px);filter:drop-shadow(0 20px 15px rgba(0,0,0,.24))}
#fut-store-refined .new-label{transition:transform .3s,box-shadow .3s}
#fut-store-refined .product-card:hover .new-label{transform:translateY(-2px);box-shadow:0 5px 14px rgba(91,142,0,.3)}
#fut-store-refined .product-info h3{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:20px;letter-spacing:.1px}
#fut-store-refined .product-info a{transition:transform .25s,background .25s,color .25s,box-shadow .25s}
#fut-store-refined .product-info a:hover{transform:translateY(-2px);box-shadow:0 8px 17px rgba(10,19,7,.2)}
#fut-store-refined .product-info a b{transition:transform .25s}
#fut-store-refined .product-info a:hover b{transform:translateX(3px)}
#fut-store-refined .team-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s}
#fut-store-refined .team-card:hover{transform:translateY(-7px) scale(1.015);box-shadow:0 16px 30px rgba(20,35,13,.13)}
#fut-store-refined .team-card span{transition:background .35s}
#fut-store-refined .team-card:hover span{background:#eaf5df}
#fut-store-refined .team-card b{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:17px;letter-spacing:.2px}
#fut-store-refined .feature-banner{transition:transform .45s,box-shadow .45s}
#fut-store-refined .feature-banner:hover{transform:translateY(-3px);box-shadow:0 28px 65px rgba(0,0,0,.24)}
#fut-store-refined .feature-copy a,#fut-store-refined .dark-copy a,#fut-store-refined .outline-button,#fut-store-refined .load-more button{transition:transform .28s,box-shadow .28s,background .28s,color .28s}
#fut-store-refined .feature-copy a:hover,#fut-store-refined .dark-copy a:hover,#fut-store-refined .load-more button:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(166,255,0,.2)}
#fut-store-refined .outline-button:hover{transform:translateY(-3px);box-shadow:0 9px 19px rgba(12,18,9,.15)}
#fut-store-refined .steps article{transition:transform .35s, border-color .3s, background .3s}
#fut-store-refined .steps article:hover{transform:translateY(-5px);border-color:#668b31;background:#202b18}
#fut-store-refined .floating-whatsapp{isolation:isolate;transition:transform .3s,box-shadow .3s}
#fut-store-refined .floating-whatsapp:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(166,255,0,.5);border-radius:inherit;z-index:-1;animation:whatsappPulse 3.2s ease-out infinite}
#fut-store-refined .floating-whatsapp:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 34px rgba(0,0,0,.35)}
#fut-store-refined .modal-overlay:not(.hidden){animation:modalFade .25s ease-out both}
#fut-store-refined .modal-overlay:not(.hidden) .product-modal{animation:modalRise .42s cubic-bezier(.2,.8,.2,1) both}
#fut-store-refined .modal-close{transition:transform .25s,background .25s,color .25s}
#fut-store-refined .modal-close:hover{transform:rotate(90deg);background:var(--lime);color:#11180d}
#fut-store-refined .modal-copy h2{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:800}

/* Entrada progressiva ativada pelo JavaScript, sem esconder conteúdo quando JS está indisponível. */
#fut-store-refined .reveal-item{opacity:1;transform:none}
#fut-store-refined.motion-ready .reveal-item{opacity:0;transform:translateY(22px);will-change:opacity,transform}
#fut-store-refined.motion-ready .reveal-item.is-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
#fut-store-refined.motion-ready .category-row .reveal-item:nth-child(2),#fut-store-refined.motion-ready .product-grid .reveal-item:nth-child(2),#fut-store-refined.motion-ready .team-row .reveal-item:nth-child(2){transition-delay:.07s}
#fut-store-refined.motion-ready .category-row .reveal-item:nth-child(3),#fut-store-refined.motion-ready .product-grid .reveal-item:nth-child(3),#fut-store-refined.motion-ready .team-row .reveal-item:nth-child(3){transition-delay:.14s}
#fut-store-refined.motion-ready .category-row .reveal-item:nth-child(4),#fut-store-refined.motion-ready .product-grid .reveal-item:nth-child(4),#fut-store-refined.motion-ready .team-row .reveal-item:nth-child(4){transition-delay:.21s}
#fut-store-refined.motion-ready .category-row .reveal-item:nth-child(5),#fut-store-refined.motion-ready .product-grid .reveal-item:nth-child(5),#fut-store-refined.motion-ready .team-row .reveal-item:nth-child(5){transition-delay:.28s}
#fut-store-refined.motion-ready .category-row .reveal-item:nth-child(6),#fut-store-refined.motion-ready .team-row .reveal-item:nth-child(6){transition-delay:.35s}

@keyframes navSweep{0%,58%{transform:translateX(-120%)}78%,100%{transform:translateX(120%)}}
@keyframes whatsappPulse{0%{transform:scale(.94);opacity:.8}70%,100%{transform:scale(1.2);opacity:0}}
@keyframes modalFade{from{opacity:0}to{opacity:1}}
@keyframes modalRise{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:680px){
 #fut-store-refined .product-info h3{font-size:18px}
 #fut-store-refined .floating-whatsapp:before{inset:-4px}
}
@media(prefers-reduced-motion:reduce){
 #fut-store-refined .red-nav:before,#fut-store-refined .floating-whatsapp:before{animation:none}
 #fut-store-refined.motion-ready .reveal-item{opacity:1;transform:none}
 #fut-store-refined.motion-ready .reveal-item.is-visible{transition:none}
}

/* Catálogo grande: filtros clicáveis e galeria sob demanda. */
#fut-store-refined button.category-card,
#fut-store-refined button.team-card{font:inherit;cursor:pointer}
#fut-store-refined .category-card.active{border-color:#a6ff00;box-shadow:0 0 0 3px rgba(166,255,0,.25),0 18px 34px rgba(16,30,10,.16)}
#fut-store-refined .category-card span{justify-content:flex-start;text-align:left}
#fut-store-refined .product-info h3{min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#fut-store-refined .category-card img{object-position:center 30%;transform:scale(1.06)}
#fut-store-refined .category-card:hover img{transform:scale(1.11) translateY(-2px)}
#fut-store-refined .product-image>img{transform:scale(1.15)}
#fut-store-refined .product-card:hover .product-image>img{transform:scale(1.22) translateY(-2px);filter:drop-shadow(0 20px 15px rgba(0,0,0,.24))}
#fut-store-refined .modal-gallery{position:relative;min-width:0;background:linear-gradient(145deg,#e8ece7,#dce1da)}
#fut-store-refined .modal-gallery .modal-image{background:transparent}
#fut-store-refined .gallery-arrow{position:absolute;z-index:3;top:50%;width:44px;height:52px;border:0;border-radius:8px;background:rgba(8,10,8,.8);color:#fff;font-size:34px;line-height:1;transform:translateY(-50%);cursor:pointer}
#fut-store-refined .gallery-arrow:hover{background:#11180d;color:#a6ff00}
#fut-store-refined .gallery-arrow:disabled{display:none}
#fut-store-refined .gallery-prev{left:12px}
#fut-store-refined .gallery-next{right:12px}
#fut-store-refined .modal-counter{position:absolute;z-index:3;left:50%;bottom:14px;transform:translateX(-50%);padding:7px 11px;border-radius:999px;background:rgba(8,10,8,.82);color:#fff;font-size:12px;font-weight:800}
@media(max-width:680px){
 #fut-store-refined .modal-overlay{padding:10px}
 #fut-store-refined .gallery-arrow{width:38px;height:46px}
 #fut-store-refined .modal-copy{padding:24px 20px}
}

/* Vitrine 2026: hierarquia mais clara, filtros úteis e produtos maiores. */
#fut-store-refined .site-header{position:sticky;top:0;z-index:25;box-shadow:0 4px 18px rgba(0,0,0,.1)}
#fut-store-refined .hero{position:relative}
#fut-store-refined .hero a{position:relative;display:block}
#fut-store-refined .hero-cta{position:absolute;left:max(5vw,24px);bottom:9%;z-index:3;padding:14px 24px;border-radius:7px;background:#a6ff00;color:#10140d;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,.28);transition:transform .25s,box-shadow .25s}
#fut-store-refined .hero a:hover .hero-cta{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.36)}
#fut-store-refined .benefits>div{gap:0}
#fut-store-refined .benefits article{justify-content:flex-start;padding:17px 28px}
#fut-store-refined .benefits b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#17200f;color:#a6ff00;font-size:18px}
#fut-store-refined .benefits span{display:flex;flex-direction:column;gap:2px;line-height:1.3}
#fut-store-refined .benefits span strong{color:#1a2115;font-size:14px}
#fut-store-refined .benefits span:not(strong){font-size:12px}
#fut-store-refined .category-section{padding-top:58px;padding-bottom:42px}
#fut-store-refined .category-card{height:280px}
#fut-store-refined .category-card span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:61px;font-size:16px}
#fut-store-refined .category-card span small{display:block;color:#cbd2c6;font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:600;text-transform:none;letter-spacing:.2px}
#fut-store-refined .category-preview{margin-top:26px;padding:28px;border:1px solid #dfe8d5;border-radius:14px;background:#f5f8f1;box-shadow:inset 0 1px #fff}
#fut-store-refined .category-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
#fut-store-refined .category-preview-head small{display:block;margin-bottom:4px;color:#668133;font-size:10px;font-weight:900;letter-spacing:1.2px}
#fut-store-refined .category-preview-head h3{margin:0;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:28px}
#fut-store-refined .category-preview-head button{border:0;background:transparent;color:#425235;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}
#fut-store-refined .category-catalog-button{display:block;margin:25px auto 0;padding:13px 22px;border:0;border-radius:7px;background:#10140d;color:#a6ff00;font-weight:900;cursor:pointer}
#fut-store-refined .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#fut-store-refined .product-card{display:flex;flex-direction:column;min-width:0}
#fut-store-refined .product-image{aspect-ratio:1/1.02}
#fut-store-refined .product-info{display:flex;flex:1;flex-direction:column;padding:18px 16px 16px}
#fut-store-refined .product-info h3{min-height:50px;font-size:20px;line-height:1.22}
#fut-store-refined .product-info p{margin-bottom:16px}
#fut-store-refined .product-info a{margin-top:auto;min-height:46px;background:#a6ff00;border-color:#87d000;color:#11180d;font-size:13px}
#fut-store-refined .product-info a:hover{background:#8fe600;border-color:#74bc00;color:#11180d}
#fut-store-refined .product-info a img{filter:brightness(0)}
#fut-store-refined .product-info a b{color:#11180d}
#fut-store-refined .shelf{padding:48px 0}
#fut-store-refined .team-picker{padding-top:30px;padding-bottom:48px}
#fut-store-refined .team-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
#fut-store-refined .team-card{display:flex;align-items:center;min-height:92px;padding:12px 14px;text-align:left;gap:12px}
#fut-store-refined .team-card .team-badge{position:relative;display:grid;place-items:center;flex:0 0 58px;width:58px;height:64px;border-radius:50% 50% 44% 44%;overflow:hidden;background:linear-gradient(135deg,var(--team-primary) 0 49%,var(--team-secondary) 51% 100%);border:3px solid #fff;box-shadow:0 0 0 1px #ccd5c3,0 6px 14px rgba(0,0,0,.12)}
#fut-store-refined .team-card .team-badge:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.55);border-radius:inherit}
#fut-store-refined .team-card .team-badge i{position:relative;z-index:1;padding:3px 5px;border-radius:3px;background:rgba(0,0,0,.65);color:#fff;font-style:normal;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:.4px}
#fut-store-refined .team-card .team-badge .team-crest{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:3px;background:#fff;object-fit:contain;filter:none}
#fut-store-refined .team-card .team-badge .team-crest+i{visibility:hidden}
#fut-store-refined .team-card b{margin:0;font-size:16px;line-height:1.1}
#fut-store-refined .team-card small{display:block;margin-left:auto;color:#788270;font-size:10px}
#fut-store-refined .team-card.active{border-color:#86d000;background:#f2ffe0;box-shadow:0 0 0 3px rgba(166,255,0,.22),0 14px 28px rgba(20,35,13,.12)}
#fut-store-refined .category-reset,#fut-store-refined .team-reset{display:block;margin:22px auto 0;padding:11px 18px;border:1px solid #9eaa92;border-radius:7px;background:#fff;color:#25301f;font-size:12px;font-weight:800;cursor:pointer}
#fut-store-refined .category-reset:hover,#fut-store-refined .team-reset:hover{border-color:#11180d;background:#11180d;color:#a6ff00}
#fut-store-refined .category-reset.hidden,#fut-store-refined .team-reset.hidden{display:none}
#fut-store-refined .feature-banner{margin-top:26px}
#fut-store-refined .catalog-section{margin-top:54px;background:#f8faf6;border-top:1px solid #e2e8dd}
#fut-store-refined .catalog-filters{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 24px}
#fut-store-refined .catalog-filter{padding:10px 15px;border:1px solid #d4dccb;border-radius:999px;background:#fff;color:#35402e;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}
#fut-store-refined .catalog-filter:hover,#fut-store-refined .catalog-filter.active{border-color:#83ce00;background:#a6ff00;color:#11180d;box-shadow:0 5px 12px rgba(91,142,0,.14)}
#fut-store-refined .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}
#fut-store-refined .catalog-status{border-top:0;border-bottom:1px solid #e1e7dc;margin-bottom:24px;padding:0 0 15px}
#fut-store-refined .faq-section{padding:62px 0;background:#fff;border-top:1px solid #e6ebe1}
#fut-store-refined .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto}
#fut-store-refined .faq-grid details{border:1px solid #dfe6d8;border-radius:9px;background:#f8faf6;padding:0 18px}
#fut-store-refined .faq-grid summary{position:relative;padding:18px 28px 18px 0;list-style:none;font-weight:800;cursor:pointer}
#fut-store-refined .faq-grid summary::-webkit-details-marker{display:none}
#fut-store-refined .faq-grid summary:after{content:"+";position:absolute;right:0;top:14px;color:#75b900;font-size:24px;font-weight:500}
#fut-store-refined .faq-grid details[open] summary:after{content:"–"}
#fut-store-refined .faq-grid p{margin:0;padding:0 0 18px;color:#687161;font-size:13px;line-height:1.6}

@media(max-width:1020px){
 #fut-store-refined .site-header{position:relative}
 #fut-store-refined .product-grid,#fut-store-refined .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #fut-store-refined .team-row{grid-template-columns:repeat(3,minmax(0,1fr))}
 #fut-store-refined .category-card{height:250px}
}
@media(max-width:680px){
 #fut-store-refined .hero picture,#fut-store-refined .hero img{display:block;width:100%}
 #fut-store-refined .hero img{height:auto;object-fit:contain}
 #fut-store-refined .hero-cta{left:14px;bottom:10px;padding:9px 15px;font-size:12px}
 #fut-store-refined .benefits>div{display:grid;grid-template-columns:1fr;padding:8px 0}
 #fut-store-refined .benefits article,#fut-store-refined .benefits article:not(:first-child){display:flex;padding:10px 3px;border-bottom:1px solid #e0e6da}
 #fut-store-refined .benefits article:last-child{display:flex;border-bottom:0}
 #fut-store-refined .benefits b{flex-basis:34px;width:34px;height:34px;font-size:15px}
 #fut-store-refined .category-card{height:218px}
 #fut-store-refined .category-preview{padding:18px 12px;margin-top:18px}
 #fut-store-refined .category-preview .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}
 #fut-store-refined .category-preview .product-card{min-width:0}
 #fut-store-refined .product-grid:not(.catalog-grid)>.product-card{min-width:76%}
 #fut-store-refined .product-info h3{min-height:44px;font-size:17px}
 #fut-store-refined .product-info a{font-size:11px}
 #fut-store-refined .team-row{display:flex}
 #fut-store-refined .team-card{display:grid;grid-template-columns:54px 1fr;min-width:210px;min-height:84px;padding:10px}
 #fut-store-refined .team-card .team-badge{grid-row:1/3;width:52px;height:58px}
 #fut-store-refined .team-card small{margin:0}
 #fut-store-refined .catalog-section{margin-top:34px}
 #fut-store-refined .catalog-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}
 #fut-store-refined .catalog-filter{flex:0 0 auto}
 #fut-store-refined .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
 #fut-store-refined .catalog-grid .product-info a span{font-size:0}
 #fut-store-refined .catalog-grid .product-info a span:after{content:"WhatsApp";font-size:11px}
 #fut-store-refined .faq-section{padding:42px 0}
 #fut-store-refined .faq-grid{grid-template-columns:1fr}
}
