.title-text{position:relative;z-index:2}.title-arrow{display:inline-block;margin-left:6px;font-size:28px;font-weight:700;color:#ff6c00;opacity:.9;transition:.3s ease;text-shadow:0 0 8px rgba(255,120,0,.7)}.banner-section-title:hover .title-arrow{transform:translate(6px);opacity:1;text-shadow:0 0 12px rgba(255,160,0,1)}.title-flame{width:40px;height:40px;display:inline-block;background-image:url(/cdn/shop/files/Untitled_design__7_-removebg-preview.png?v=1764740261);background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;top:2px;margin-right:10px;animation:flameSmooth 1.8s infinite cubic-bezier(.42,0,.58,1);filter:drop-shadow(0 0 12px rgba(255,140,0,.85)) drop-shadow(0 0 20px rgba(255,70,0,.5)) saturate(1.6)}@keyframes flameSmooth{0%{transform:scale(1) translateY(0) rotate(0);opacity:1}20%{transform:scale(1.05) translateY(-1px) rotate(-2deg);opacity:.96}40%{transform:scale(1.12) translateY(-2px) rotate(1deg);opacity:.9}60%{transform:scale(1.07) translateY(-1px) rotate(-1deg);opacity:.95}80%{transform:scale(1.15) translateY(-2px) rotate(2deg);opacity:.88}to{transform:scale(1) translateY(0) rotate(0);opacity:1}}.title-smoke{position:absolute;left:50%;top:-25px;transform:translate(-50%);width:300px;height:70px;pointer-events:none;background:radial-gradient(circle,#c8c8c873,#c8c8c800 75%);filter:blur(18px);opacity:.55;animation:smokeDrift 5s infinite ease-in-out}@keyframes smokeDrift{0%{transform:translate(-50%) translateY(0) scale(1);opacity:.55}50%{transform:translate(-48%) translateY(-10px) scale(1.25);opacity:.35}to{transform:translate(-50%) translateY(0) scale(1);opacity:.5}}.banner-section-subtitle{font-size:16px;color:#555;margin-top:8px;animation:fadeIn 1s ease-out forwards}@keyframes heatWave{0%,to{filter:blur(0px)}50%{filter:blur(1px)}}.grid-banner-item{width:100%;height:200px;overflow:hidden;background:#fff;border-radius:var(--radius);border:1px solid #e2e2e2;box-shadow:0 4px 18px #00000014;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.banner-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:700;color:#ff5c00;opacity:.85;pointer-events:none;z-index:3;transition:.3s ease;text-shadow:0 0 6px rgba(255,100,0,.6)}.grid-banner-item:hover .banner-arrow{transform:translateY(-50%) translate(6px);opacity:1;text-shadow:0 0 10px rgba(255,120,0,1)}.grid-banner-wrapper{width:100%;padding:40px 0;background:linear-gradient(180deg,#fff,#f7f7f7)}.grid-banner-inner{width:100%;max-width:1500px;padding:0 22px;margin:0 auto}.banner-section-header{text-align:center;margin-bottom:28px;position:relative}.banner-section-title{font-size:34px;font-weight:800;color:#111;display:inline-flex;align-items:center;position:relative;gap:10px;animation:heatWave 3s infinite ease-in-out}.grid-banner-container{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--gap);animation:fadeIn .8s ease-out forwards}.grid-banner-item{position:relative;width:100%;height:200px;overflow:hidden;background:#fff;border-radius:var(--radius);border:1px solid #e2e2e2;box-shadow:0 4px 18px #00000014;display:flex;align-items:center;justify-content:center;padding-bottom:40px;transition:transform .3s ease,box-shadow .3s ease}.grid-banner-item img{width:100%;height:100%;object-fit:contain;padding:10px;border-radius:var(--radius);transition:transform .45s ease}.banner-arrow-center{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:30px;color:#ff7b00;opacity:.9;pointer-events:none;text-shadow:0 0 8px rgba(255,120,10,.8);transition:.3s ease}.grid-banner-item:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000029}.grid-banner-item:hover img{transform:scale(1.05)}.grid-banner-item:hover .banner-arrow-center{transform:translate(-50%) translateY(-4px);opacity:1;text-shadow:0 0 12px rgba(255,140,20,1)}@media (max-width: 1024px){.grid-banner-item{height:180px}}@media (max-width: 768px){.grid-banner-item{height:160px}}@media (max-width: 480px){.grid-banner-item{height:140px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
