.knr-stats-section{background:linear-gradient(#fffaf5 0%,#fffdfc 100%);border-bottom:1px solid #f0d5b84d;padding:12px 20px 80px;position:relative;overflow:hidden}@media (min-width:1024px){.knr-stats-section{padding:40px 24px 120px}}.knr-stats-bg-shapes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.knr-stats-svg{opacity:.95;width:100%;height:100%}.knr-stats-container{z-index:3;max-width:1200px;margin:0 auto;position:relative}.knr-stats-float-jar{z-index:2;opacity:.35;pointer-events:none;width:65px;height:65px;animation:5s ease-in-out infinite alternate knrFloatJarMobile;position:absolute;top:170px;left:-20px}.knr-stats-float-jar img{width:100%!important;height:auto!important}.knr-stats-shelf-wrap{z-index:4;pointer-events:none;justify-content:center;width:140px;height:auto;margin:0 auto 16px;animation:6s ease-in-out infinite alternate knrFloatShelfMobile;display:flex;position:relative}.knr-stats-shelf-wrap img{width:100%!important;height:auto!important}@media (min-width:1024px){.knr-stats-float-jar{z-index:4;opacity:1;width:160px;height:160px;animation:6s ease-in-out infinite alternate knrStatsFloatJar;position:absolute;top:50%;left:-50px;transform:translateY(-50%)}.knr-stats-shelf-wrap{z-index:4;width:200px;margin:0;animation:6.5s ease-in-out infinite alternate knrStatsFloatShelf;position:absolute;top:10px;right:-50px}}@media (min-width:1200px){.knr-stats-float-jar{left:10px}.knr-stats-shelf-wrap{right:10px}}.knr-stats-jar-img{filter:drop-shadow(0 15px 20px #3d1c0212)}.knr-stats-shelf-img{filter:drop-shadow(0 20px 25px #3d1c021a)}.knr-stats-header{z-index:5;text-align:center;max-width:640px;margin-bottom:40px;margin-left:auto;margin-right:auto;position:relative}@media (min-width:1024px){.knr-stats-header{margin-bottom:56px}}.knr-stats-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800;line-height:1.2}.knr-stats-title-accent{color:#e23744}.knr-stats-subtitle{font-family:var(--font-outfit), system-ui, sans-serif;color:#4b5563;max-width:600px;margin:0 auto;padding:0 16px;font-size:clamp(.9rem,1.6vw,1.1rem);font-weight:400;line-height:1.6}.knr-stats-grid{grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}@media (min-width:640px){.knr-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.knr-stats-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.knr-stat-card{cursor:default;background:#fff;border:1px solid #f0d5b880;border-radius:20px;justify-content:space-between;align-items:center;padding:20px 24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 8px 30px #3d1c020a}@media (min-width:1024px){.knr-stat-card{padding:24px 28px}}.knr-stat-card:hover{border-color:#e8581a;transform:translateY(-6px);box-shadow:0 16px 40px #3d1c0217}.knr-stat-details{flex-direction:column;gap:2px;display:flex}.knr-stat-number{font-family:var(--font-outfit), system-ui, sans-serif;color:#2c1501;font-size:clamp(1.8rem,3.5vw,2.3rem);font-weight:900;line-height:1.1}.knr-stat-label{font-family:var(--font-outfit), system-ui, sans-serif;color:#7a5c44;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.knr-stat-icon-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex}@media (min-width:1024px){.knr-stat-icon-wrap{width:54px;height:54px}}.knr-stat-card:hover .knr-stat-icon-wrap{transform:scale(1.08)rotate(3deg)}.knr-stat-icon-wrap--store{color:#2d6a4f;background:#2d6a4f0f;border:1px solid #2d6a4f1f}.knr-stat-icon-wrap--pin{color:#c0392b;background:#c0392b0f;border:1px solid #c0392b1f}.knr-stat-icon-wrap--bag{color:#e8581a;background:#e8581a0f;border:1px solid #e8581a1f}@keyframes knrStatsFloatJar{0%{transform:translateY(-50%)translateY(0)}to{transform:translateY(-50%)translateY(-16px)}}@keyframes knrStatsFloatShelf{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes knrFloatShelfMobile{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes knrFloatJarMobile{0%{transform:translateY(0)}to{transform:translateY(-8px)}}
