.calculateur-debarras-container{max-width:1200px;background:#3a4454;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;touch-action:pan-x pan-y;}.calc-search-container{background:#2c3544;padding:0px;border-bottom:2px solid rgba(255,255,255,.1);}.calc-search-wrapper{position:relative;display:flex;align-items:center;background:#3a4454;border-radius:12px;padding:10px 11px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease;}.calc-search-wrapper:focus-within{background:#434d5f;box-shadow:0 4px 16px rgba(0,0,0,.3);}.calc-search-icon{color:#fff;font-size:20px;margin-right:10px;opacity:.6;}.calc-search-input{flex:1;background:transparent;border:none;outline:none;color:#e5e7eb;font-size:16px;font-family:inherit;}.calc-search-input::placeholder{color:#9ca3af;}.calc-search-clear{background:rgba(255,255,255,.1);border:none;color:#e5e7eb;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1;}.calc-search-clear:hover{background:rgba(255,255,255,.2);transform:scale(1.1);}.calc-search-info{margin-top:12px;text-align:center;padding:8px 16px;background:rgba(74,222,128,.1);border-radius:8px;animation:fadeInSearch .3s ease;}.calc-results-count{color:#4ade80;font-size:14px;font-weight:600;}@keyframes fadeInSearch{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:translateY(0);}}@keyframes glowPulse{0%,100%{opacity:.6;box-shadow:0 0 20px rgba(74,222,128,.5);}50%{opacity:1;box-shadow:0 0 40px rgba(74,222,128,.8);}}@media (max-width: 768px){.calc-search-container{padding:15px;}.calc-search-wrapper{padding:10px 14px;}.calc-search-icon{color:#fff;font-size:18px;margin-right:8px;}.calc-search-input{font-size:16px;-webkit-appearance:none;-webkit-text-size-adjust:100%;}.calc-search-clear{width:30px;height:30px;font-size:22px;padding:5px;margin:-5px;}.calc-search-info{margin-top:10px;padding:6px 12px;}.calc-results-count{font-size:13px;}}.calculateur-tabs{display:flex;background:#2c3544;padding:0;overflow-x:auto;border-bottom:2px solid rgba(255,255,255,.1);position:relative;}.tab-button{flex:0 0 auto;padding:16px 16px;background:transparent;border:none;color:#9ca3af;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;}@keyframes tabGlow{0%,100%{box-shadow:inset 0 0 0 rgba(74,222,128,0);}50%{box-shadow:inset 0 0 20px rgba(74,222,128,.3);}}@keyframes bounceIn{0%{transform:scale(0);opacity:0;}50%{transform:scale(1.2);}100%{transform:scale(1);opacity:1;}}.tab-button:hover{background:rgba(255,255,255,.05);color:#e5e7eb;}.tab-button.active{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-bottom-color:var(--primary-color,#e74c3c);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 8px rgba(0,0,0,.15);}.tab-icon{font-size:20px;}.tab-label{font-size:12px;line-height:1.2;}.tab-badge{position:absolute;top:8px;left:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:bold;min-width:18px;height:18px;border-radius:9px;display:none;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10;line-height:1;}@keyframes badgePop{0%{transform:scale(0);}50%{transform:scale(1.2);}100%{transform:scale(1);}}.calculateur-content{background:#f5f5f5;padding:20px 30px 10px 30px;min-height:490px;max-height:600px;overflow-y:auto;}@media (max-width: 768px){.calculateur-content{padding:20px 10px;min-height:300px;max-height:400px;}}.category-items{display:none;}.category-items.active{display:block;animation:fadeIn .4s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.items-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;}.item-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:0px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.08);}.item-card:hover{border-color:var(--primary-color,#e74c3c);box-shadow:0 8px 24px rgba(231,76,60,.15),0 4px 12px rgba(0,0,0,.1);transform:translateY(-4px) scale(1.02);}.item-icon{font-size:32px;margin-bottom:0px;filter:grayscale(.3);}.item-name{font-size:12px;font-weight:600;color:#1f2937;margin-bottom:10px;min-height:30px;display:flex;align-items:center;justify-content:center;line-height:1.2;padding:0px 10px;}.item-controls{display:flex;align-items:center;justify-content:space-between;gap:0px;background:transparent;padding:0px 5px 5px;border-radius:6px;}.item-btn{width:32px;height:32px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:18px;font-weight:bold;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.1);}.item-btn:hover{background:var(--primary-color,#e74c3c);border-color:var(--primary-color,#e74c3c);color:#fff;transform:scale(1.15);box-shadow:0 4px 12px rgba(231,76,60,.3);}.item-btn:active{transform:scale(.9);animation:btnBounce .3s ease;}@keyframes btnBounce{0%,100%{transform:scale(.9);}50%{transform:scale(1.05);}}.item-btn.minus{font-size:24px;}.item-count{min-width:35px;font-size:18px;font-weight:bold;color:#1f2937;text-align:center;}.calculateur-footer{background:linear-gradient(135deg,#2c3544 0%,#3a4454 100%);padding:30px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}@media (max-width: 900px){.calculateur-footer{flex-wrap:wrap;}}.volume-display{display:flex;flex-direction:column;gap:0px;}.volume-label{color:#9ca3af;font-size:14px;font-weight:500;line-height:1;margin-bottom:0;}.volume-value{color:#fff;font-size:32px;font-weight:bold;text-shadow:0 2px 4px rgba(0,0,0,.2);line-height:1;margin-top:0;}@keyframes volumePulse{0%,100%{transform:scale(1);}50%{transform:scale(1.15);color:#fbbf24;}}.footer-buttons{display:flex;gap:10px;align-items:center;}.reset-button{background:rgba(75,85,99,.5);color:#9ca3af;border:2px solid #4b5563;padding:0;width:50px;height:50px;border-radius:12px;font-size:24px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.reset-button:hover{background:#4b5563;color:#fff;border-color:#6b7280;box-shadow:0 4px 12px rgba(75,85,99,.3);}.reset-icon{font-size:26px;display:inline-block;transition:transform .3s ease;line-height:1;}.reset-button:hover .reset-icon{transform:rotate(180deg);}.submit-button{background:var(--primary-color,#e74c3c);color:#fff;border:none;padding:18px 40px;border-radius:0px;font-size:18px;font-weight:bold;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(231,76,60,.35),0 2px 8px rgba(231,76,60,.25);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;}.submit-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;}.submit-button:hover::before{left:100%;}.submit-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px rgba(231,76,60,.45),0 4px 12px rgba(231,76,60,.3);}.submit-button:active{transform:translateY(-1px) scale(.98);}.submit-button:disabled{background:#6b7280;cursor:not-allowed;opacity:.5;box-shadow:none;}.calculateur-content::-webkit-scrollbar{width:8px;}.calculateur-content::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px;}.calculateur-content::-webkit-scrollbar-thumb{background:var(--primary-color,#e74c3c);border-radius:4px;}.calculateur-content::-webkit-scrollbar-thumb:hover{background:#c0392b;}#recapitulatif-scroll-container{-webkit-overflow-scrolling:touch;}#recapitulatif-scroll-container::-webkit-scrollbar{height:8px;}#recapitulatif-scroll-container::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px;margin:0 10px;}#recapitulatif-scroll-container::-webkit-scrollbar-thumb{background:var(--primary-color,#e74c3c);border-radius:4px;}#recapitulatif-scroll-container::-webkit-scrollbar-thumb:hover{background:#c0392b;}@media (max-width: 768px){#recapitulatif-scroll-container::-webkit-scrollbar{height:12px;}#recapitulatif-scroll-container::-webkit-scrollbar-track{background:#d1d5db;}#recapitulatif-scroll-container::-webkit-scrollbar-thumb{background:var(--primary-color,#e74c3c);border-radius:6px;border:2px solid #f5f5f5;}}@media (max-width: 768px){.calculateur-debarras-container{margin:0px;border-radius:0px;}.tab-button{flex:0 0 auto;padding:15px 15px 10px;font-size:13px;gap:4px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;}.tab-icon{font-size:18px;}.tab-label{font-size:10px;line-height:1.1;white-space:nowrap;padding:0 2px;}.items-grid{grid-template-columns:repeat(2,1fr);gap:8px;}.item-card{padding:0px 6px;}.item-controls{gap:4px;}.item-btn{width:28px;height:28px;font-size:16px;padding:8px;margin:-8px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}.item-count{min-width:30px;font-size:16px;}.item-icon{font-size:30px;margin-bottom:0px;}.item-name{font-size:12px;min-height:30px;margin-bottom:6px;}.calculateur-footer{display:flex;flex-direction:row;flex-wrap:wrap;padding:15px 20px;gap:12px;align-items:center;}.volume-display{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex:1;order:1;min-width:0;}.volume-label{font-size:13px;white-space:nowrap;}.volume-value{font-size:20px;white-space:nowrap;}.calculateur-footer > .reset-button{width:36px;height:36px;order:2;margin:0;flex-shrink:0;}.reset-icon{font-size:20px;}.footer-buttons{width:100%;display:flex;flex-direction:row;gap:7px;order:3;}.tab-badge{top:2px;left:6px;}.submit-button{width:100%;padding:14px 16px;font-size:13px;justify-content:center;white-space:nowrap;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px;}}.featured-image-container{text-align:center;}.featured-image{width:auto;max-width:100%;object-fit:cover;object-position:center center;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block;margin:0 auto;}.fusion-body .featured-image{width:auto;max-width:100%;}.cta-container{color:#fff;padding:20px 20px 15px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center;width:100%;margin:0 auto 2em;max-width:600px;}.cta-text{font-size:18px;font-weight:500;line-height:1.2;margin-bottom:0px;text-shadow:1px 1px 3px rgba(0,0,0,.4);}.cta-button{padding:14px 24px;text-decoration:none !important;font-weight:bold;font-size:16px;display:inline-block;transition:background-color .3s,opacity .3s;}.cta-button:hover{opacity:.85;}@media (max-width: 768px){.featured-image{width:auto;max-width:100%;}}