*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#333;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.main-header{background:#232f3e;box-shadow:0 2px 4px #0000001a;color:#fff;padding:0;position:sticky;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;min-height:60px;padding:0 2rem}.header-container,.header-left{align-items:center;display:flex}.app-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.header-nav{align-items:center;display:flex;gap:0}.nav-link{background:none;border:none;border-bottom:3px solid #0000;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.active{background:#ffffff26;border-bottom-color:#f90;color:#f90}.nav-link.active:after{background:#f90;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.import-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;padding:3rem;text-align:center}.import-btn{background:#f90;border:none;border-radius:50px;box-shadow:0 10px 30px #ff99004d;color:#0f1111;cursor:pointer;font-size:1.3rem;padding:1.2rem 2.5rem;transition:all .3s ease}.import-btn:hover{background:#fa8900;box-shadow:0 15px 40px #f906;transform:translateY(-3px)}.import-note{color:#666;font-style:italic;margin-top:1rem}.summary-cards,.summary-dashboard{margin-bottom:2rem}.summary-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summary-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.summary-card:hover{transform:translateY(-5px)}.summary-card h3{color:#555;font-size:1.1rem;margin-bottom:1rem}.metric{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.number{font-size:2.5rem;font-weight:700}.emissions .number{color:#ff6b6b}.cost .number{color:#4ecdc4}.items .number{color:#45b7d1}.potential-savings .number{color:#96ceb4}.unit{color:#888;font-size:1rem}.wishlist-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;padding:2rem}.wishlist-container h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.wishlist-items{grid-gap:2rem;display:grid;gap:2rem}.wishlist-item{background:#f9f9f9;border-left:5px solid #4caf50;border-radius:15px;padding:2rem;transition:all .3s ease}.wishlist-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateX(10px)}.item-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.item-info h3{color:#333;font-size:1.3rem;line-height:1.4;margin-bottom:.5rem}.item-brand{color:#666;font-size:.9rem;margin-bottom:.3rem}.item-category{background:#e0e0e0;border-radius:10px;color:#888;display:inline-block;font-size:.8rem;padding:.2rem .5rem}.item-price{color:#2196f3;font-size:1.5rem}.item-content{grid-gap:2rem;display:grid;gap:2rem}.environmental-section{background:#fff;border-left:4px solid #ff6b6b;border-radius:10px;padding:1.5rem}.environmental-section h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.environmental-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.env-item{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem}.env-label{color:#555;font-weight:500}.env-value{color:#333;font-weight:700}.alternatives-section{background:#fff;border-left:4px solid #4caf50;border-radius:10px;padding:1.5rem}.alternatives-section h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.alternatives-selector{display:flex;gap:.5rem;margin-bottom:1rem}.alternative-option{background:#fff;border:2px solid #ddd;border-radius:20px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.alternative-option:hover{border-color:#4caf50}.alternative-option.selected{background:#4caf50;border-color:#4caf50;color:#fff}.alternative-details{grid-gap:1rem;background:#f8f9fa;border-radius:10px;display:grid;gap:1rem;padding:1.5rem}.alternative-info h5{color:#333;font-size:1.1rem;margin-bottom:.5rem}.alternative-price{color:#4caf50;font-size:1.3rem;margin-bottom:.5rem}.carbon-reduction{background:#e8f5e8;border-radius:8px;color:#2e7d32;font-weight:500;margin-bottom:1rem;padding:.5rem}.benefits ul{list-style:none;padding:0}.benefits li{color:#555;padding:.3rem 0}.benefits li:before{color:#4caf50;content:"✓ ";font-weight:700}.swap-btn{background:#f90;border:none;border-radius:25px;color:#0f1111;cursor:pointer;font-weight:500;justify-self:start;padding:.8rem 1.5rem;transition:all .3s ease}.swap-btn:hover{background:#fa8900;box-shadow:0 5px 15px #ff99004d;transform:translateY(-2px)}.needs-assessment{background:#fff;border-left:4px solid #ff9800;border-radius:10px;padding:1.5rem}.needs-assessment h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.assessment-info{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.alternatives-list,.sustainability-score,.usage-frequency{color:#555}.score-badge{border-radius:15px;color:#fff;font-weight:700;margin-left:.5rem;padding:.3rem .8rem}.alternatives-list ul{margin-top:.5rem;padding-left:1.5rem}.alternatives-list li{color:#666;margin-bottom:.3rem}.challenge-btn{background:#f90;border:none;border-radius:25px;color:#0f1111;cursor:pointer;font-weight:500;margin-bottom:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.challenge-btn:hover{background:#fa8900;box-shadow:0 5px 15px #ff99004d;transform:translateY(-2px)}.challenge-section{background:#fff3e0;border-radius:10px;margin-top:1rem;padding:1.5rem}.challenge-section h5{color:#333;margin-bottom:1rem}.action-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.action-btn{background:#fff;border:2px solid #ddd;border-radius:10px;cursor:pointer;font-weight:500;padding:.8rem 1rem;text-align:center;transition:all .3s ease}.action-btn:hover{transform:translateY(-2px)}.action-btn.wait{border-color:#2196f3;color:#2196f3}.action-btn.wait.selected{background:#2196f3;color:#fff}.action-btn.swap{border-color:#4caf50;color:#4caf50}.action-btn.swap.selected{background:#4caf50;color:#fff}.action-btn.donate{border-color:#9c27b0;color:#9c27b0}.action-btn.donate.selected{background:#9c27b0;color:#fff}.action-feedback{background:#e8f5e8;border-radius:8px;color:#2e7d32;font-weight:500;padding:1rem}.action-summary{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;padding:2rem}.action-summary h3{color:#333;font-size:1.8rem;margin-bottom:2rem;text-align:center}.action-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.action-stat{border-radius:15px;padding:1.5rem;text-align:center;transition:transform .3s ease}.action-stat:hover{transform:translateY(-5px)}.action-stat.wait{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:5px solid #2196f3}.action-stat.swap{background:linear-gradient(135deg,#e8f5e8,#c8e6c8);border-left:5px solid #4caf50}.action-stat.donate{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-left:5px solid #9c27b0}.action-count{color:#333;display:block;font-size:2.5rem;font-weight:700}.action-label{color:#555;display:block;font-size:1.1rem;font-weight:500;margin-top:.5rem}.action-description{color:#666;font-size:.9rem;margin-top:.3rem}.impact-summary{background:#f8f9fa;border-radius:15px;padding:1.5rem;text-align:center}.impact-summary h4{color:#333;font-size:1.3rem;margin-bottom:1rem}.impact-summary p{color:#555;margin-bottom:.8rem}.footer{background:#232f3e;color:#fff;margin-top:2rem;padding:2rem 0;text-align:center}@media (max-width:768px){.container{padding:0 15px}.header-container{flex-direction:column;gap:1rem;min-height:auto;padding:1rem}.header-nav{flex-wrap:wrap;justify-content:center}.nav-link{font-size:.8rem;padding:.8rem 1rem}.app-title{font-size:1.3rem}.import-btn{font-size:1.1rem;padding:1rem 2rem}.summary-cards{grid-template-columns:1fr}.number{font-size:2rem}.wishlist-container,.wishlist-item{padding:1.5rem}.item-header{align-items:flex-start;flex-direction:column}.environmental-grid{grid-template-columns:1fr}.alternatives-selector{flex-direction:column}.action-buttons,.action-stats{grid-template-columns:1fr}}@media (max-width:480px){.header h1{font-size:1.8rem}.import-section{padding:2rem 1rem}.wishlist-item{padding:1rem}.item-content{gap:1.5rem}.alternatives-section,.environmental-section,.needs-assessment{padding:1rem}}.wishlist-page{min-height:100vh}.wishlist-hero{background:#232f3e;margin-bottom:2rem;padding:3rem 0;text-align:center}.wishlist-hero h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.wishlist-subtitle{color:#ffffffe6;font-size:1.2rem}.wishlist-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;padding:2rem}.main-content{min-height:calc(100vh - 200px)}.search-page{min-height:80vh}.search-hero{background:#232f3e;margin-bottom:2rem;padding:3rem 0;text-align:center}.search-hero h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.search-subtitle{color:#ffffffe6;font-size:1.2rem}.search-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-left:auto;margin-right:auto;max-width:800px;padding:3rem}.search-form,.search-section{margin-bottom:2rem}.search-input-container{display:flex;gap:1rem;margin:0 auto 2rem;max-width:600px}.search-input{border:2px solid #e0e0e0;border-radius:50px;flex:1 1;font-size:1.1rem;outline:none;padding:1rem 1.5rem;transition:all .3s ease}.search-input:focus{border-color:#232f3e;box-shadow:0 0 0 3px #232f3e1a}.search-btn{background:#f90;border:none;border-radius:50px;color:#0f1111;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.search-btn:hover{background:#fa8900;box-shadow:0 10px 30px #ff99004d;transform:translateY(-2px)}.search-suggestions{margin-top:2rem;text-align:center}.search-suggestions h3{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:2rem}.suggestion-chips{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.suggestion-chip{background:#f8f9fa;border:2px solid #232f3e;border-radius:25px;color:#232f3e;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.suggestion-chip:hover{background:#232f3e;color:#fff;transform:translateY(-2px)}.search-info{margin-top:2rem}.info-card{background:#f8f9fa;border-left:5px solid #232f3e;border-radius:15px;margin:0 auto;max-width:800px;padding:2rem;text-align:left}.info-card h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.info-card ul{list-style:none;padding:0}.info-card li{border-bottom:1px solid #e0e0e0;color:#555;padding:.5rem 0}.info-card li:last-child{border-bottom:none}.search-results{margin-top:2rem}.results-header{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.results-header h2{color:#333;font-size:2rem;margin-bottom:1rem}.results-summary{color:#666;font-size:1.1rem;margin-bottom:1.5rem}.sort-controls{align-items:center;display:flex;gap:1rem;justify-content:center}.sort-controls label{color:#555;font-weight:500}.sort-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.product-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease}.product-card:hover{border-color:#c7c7c7;box-shadow:0 4px 8px #0000001a}.product-image{padding:1rem;position:relative}.sustainability-badge{border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:.3rem .6rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.product-info{padding:1rem}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f1111;display:-webkit-box;font-size:.9rem;font-weight:400;line-height:1.3;margin-bottom:.5rem;overflow:hidden}.product-name:hover{color:#c7511f;text-decoration:none}.product-brand{color:#565959;font-size:.8rem;margin-bottom:.3rem}.product-category{background:#f0f2f2;border-radius:4px;color:#565959;display:inline-block;font-size:.75rem;margin-bottom:.5rem;padding:.2rem .5rem}.product-rating{align-items:center;display:flex;gap:.3rem;margin-bottom:.5rem}.stars{color:#ffa41c;font-size:.9rem}.rating-text{color:#0f1111;font-size:.8rem}.product-price{color:#0f1111;font-size:1.1rem;font-weight:400;margin-bottom:.5rem}.product-price .price-symbol{font-size:.8rem;vertical-align:top}.product-price .price-whole{font-size:1.3rem;font-weight:400}.product-price .price-fraction{font-size:.8rem;vertical-align:top}.review-analysis-summary{background:#f7f8f8;border:1px solid #d5dbdb;border-radius:4px;margin-bottom:.5rem;padding:.5rem}.review-analysis-summary h4{color:#0f1111;font-size:.75rem;font-weight:700;margin-bottom:.3rem;text-transform:uppercase}.analysis-metrics{display:flex;flex-wrap:wrap;gap:.3rem}.metric{background:#fff;border:1px solid #d5dbdb;border-radius:3px;font-size:.7rem;padding:.2rem .4rem}.metric-label{color:#565959;font-weight:400}.metric-value{color:#0f1111;font-weight:700;margin-left:.2rem}.sustainability-highlights{margin-bottom:.5rem}.sustainability-highlights h4{color:#0f1111;font-size:.75rem;font-weight:700;margin-bottom:.3rem;text-transform:uppercase}.sustainability-highlights ul{list-style:none;margin:0;padding:0}.sustainability-highlights li{color:#0f1111;font-size:.75rem;line-height:1.2;padding:.1rem 0}.sustainability-highlights li:before{color:#4caf50;content:"• ";font-weight:700}.view-details-btn{background:#f90;border:1px solid #f90;border-radius:20px;color:#0f1111;cursor:pointer;font-size:.8rem;font-weight:400;padding:.4rem .8rem;transition:all .2s ease;width:100%}.view-details-btn:hover{background:#fa8900;border-color:#fa8900}.product-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.product-modal{background:#fff;border-radius:20px;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.modal-close{background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:1rem;top:1rem;width:40px;z-index:1001}.modal-content{padding:2rem}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem;padding-right:3rem}.modal-header h2{color:#333;font-size:1.8rem;line-height:1.4}.modal-price{color:#2196f3;font-size:2rem;font-weight:700}.modal-body{grid-gap:2rem;display:grid;gap:2rem}.environmental-impact{background:#fff3e0;border-left:5px solid #ff9800;border-radius:15px;padding:1.5rem}.environmental-impact h3{color:#333;margin-bottom:1rem}.env-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.env-grid .env-item{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:space-between;padding:.8rem}.review-insights{background:#f0f8ff;border-left:5px solid #232f3e;border-radius:15px;padding:1.5rem}.review-insights h3{color:#333;margin-bottom:1.5rem}.review-themes{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.concerns,.positive-themes{background:#fff;border-radius:10px;padding:1rem}.concerns h4,.positive-themes h4{color:#333;font-size:1.1rem;margin-bottom:.8rem}.concerns ul,.positive-themes ul{list-style:none;padding:0}.concerns li,.positive-themes li{color:#555;font-size:.9rem;padding:.3rem 0}.positive-themes li:before{color:#4caf50;content:"✓ ";font-weight:700}.concerns li:before{color:#ff9800;content:"⚠ ";font-weight:700}.sustainability-reviews{background:#fff;border-radius:10px;padding:1rem}.sustainability-reviews h4{color:#333;margin-bottom:1rem}.review-quote{background:#f8f9fa;border-left:4px solid #4caf50}.review-header{margin-bottom:.5rem}.review-rating{color:#ffc107}.review-quote p{color:#555;font-style:italic;margin:0}.alternatives{background:#f0fff0;border-left:5px solid #4caf50;border-radius:15px;padding:1.5rem}.alternatives h3{color:#333;margin-bottom:1rem}.alternatives-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.alternative-card{background:#fff;border-radius:10px;padding:1rem}.alternative-card:hover{transform:translateY(-2px)}.alternative-card h4{color:#333;font-size:1rem;margin-bottom:.5rem}.alt-price{color:#4caf50;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.carbon-savings{background:#e8f5e8;border-radius:6px;color:#2e7d32;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.5rem}.alt-benefits{display:flex;flex-wrap:wrap;gap:.5rem}.benefit-tag{background:#4caf50;border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .6rem}.search-again{margin:2rem 0;text-align:center}.search-again-btn{background:#f90;border:none;border-radius:25px;color:#0f1111;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.search-again-btn:hover{background:#fa8900;box-shadow:0 10px 30px #ff99004d;transform:translateY(-2px)}@media (max-width:768px){.search-input-container{flex-direction:column}.alternatives-list,.results-grid,.review-themes{grid-template-columns:1fr}.product-modal{margin:1rem;max-height:85vh}.modal-header{align-items:flex-start;flex-direction:column;gap:1rem}}.hidden{display:none}.amazon-wishlist-container{background:#fff;border-radius:0;box-shadow:none;margin:0 auto;max-width:1200px;padding:0}.amazon-wishlist-header{align-items:flex-start;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;margin-bottom:0;padding:20px 20px 10px}.amazon-wishlist-title h1{color:#0f1111;font-size:1.8rem;font-weight:400;line-height:1.2;margin:0 0 8px}.amazon-wishlist-meta{color:#565959;display:flex;font-size:.9rem;gap:15px}.amazon-item-count,.amazon-total-value{color:#565959}.amazon-wishlist-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.amazon-sort-select,.amazon-view-select{padding:4px 8px}.amazon-share-list,.amazon-sort-select,.amazon-view-select{background:#fff;border:1px solid #d5dbdb;border-radius:4px;color:#0f1111;cursor:pointer;font-size:.9rem}.amazon-share-list{padding:4px 12px;transition:all .2s ease}.amazon-share-list:hover{background:#f7f8f8;border-color:#c7c7c7}.amazon-wishlist-items{display:flex;flex-direction:column;gap:0}.amazon-wishlist-item{background:#fff;border-bottom:1px solid #e7e7e7;padding:20px;transition:background-color .2s ease}.amazon-wishlist-item:hover{background:#fafafa}.amazon-item-main{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:135px 1fr auto}.amazon-item-image{align-items:center;background:#fff;border:1px solid #e7e7e7;border-radius:4px;display:flex;height:135px;justify-content:center;overflow:hidden;width:135px}.amazon-item-image img{max-height:100%;max-width:100%;object-fit:contain}.amazon-item-details{flex:1 1;min-width:0}.amazon-item-info{display:flex;flex-direction:column;gap:8px}.amazon-item-title{line-height:1.3;margin:0}.amazon-title-link{color:#0f1111;font-size:1.1rem;font-weight:400;line-height:1.3;text-decoration:none}.amazon-title-link:hover{color:#c7511f;text-decoration:underline}.amazon-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.amazon-brand{color:#565959;font-size:.9rem}.amazon-category{background:#f0f2f2;border-radius:3px;color:#565959;font-size:.8rem;padding:2px 6px}.amazon-description{color:#565959;font-size:.9rem;line-height:1.4;margin:0}.amazon-sustainability-badge{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.amazon-score{color:#fff;font-weight:500}.amazon-carbon,.amazon-score{border-radius:4px;font-size:.8rem;padding:4px 8px}.amazon-carbon{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.amazon-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.amazon-details-btn{background:none;border:none;color:#0066c0;cursor:pointer;font-size:.9rem;padding:0;text-align:left;text-decoration:none}.amazon-details-btn:hover{text-decoration:underline}.amazon-action-btn{background:#fff;border:1px solid #d5dbdb;border-radius:4px;color:#0f1111;cursor:pointer;font-size:.8rem;padding:4px 8px;transition:all .2s ease}.amazon-action-btn:hover{background:#f7f8f8;border-color:#c7c7c7}.amazon-action-btn.selected{background:#e8f4fd;border-color:#0066c0;color:#0066c0}.amazon-action-btn.wait.selected{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.amazon-action-btn.swap.selected{background:#e8f5e8;border-color:#4caf50;color:#4caf50}.amazon-action-btn.donate.selected{background:#f3e5f5;border-color:#9c27b0;color:#9c27b0}.amazon-item-price{align-items:flex-end;display:flex;flex-direction:column;gap:12px;min-width:150px}.amazon-price-display{color:#0f1111;font-size:1.3rem;font-weight:400}.amazon-price-symbol{font-size:.8rem;vertical-align:top}.amazon-price-whole{font-size:1.3rem}.amazon-price-fraction{font-size:.8rem;vertical-align:top}.amazon-item-controls{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-width:120px}.amazon-quantity-select{background:#fff;border:1px solid #d5dbdb;border-radius:4px;cursor:pointer;font-size:.9rem;padding:4px 6px}.amazon-delete-btn{background:none;border:none;color:#0066c0;cursor:pointer;font-size:.9rem;padding:2px 0;text-align:left}.amazon-delete-btn:hover{text-decoration:underline}.amazon-add-to-cart{background:#f90;border:1px solid #f90;border-radius:20px;color:#0f1111;cursor:pointer;font-size:.9rem;font-weight:400;padding:6px 12px;transition:all .2s ease}.amazon-add-to-cart:hover{background:#fa8900;border-color:#fa8900}.amazon-details-section{border-top:1px solid #e7e7e7;margin-top:15px;padding-top:15px}.amazon-env-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:15px}.amazon-alt-card,.amazon-assessment-card,.amazon-env-card{background:#f7f8f8;border:1px solid #d5dbdb;border-radius:8px;padding:12px}.amazon-alt-card h4,.amazon-assessment-card h4,.amazon-env-card h4{color:#0f1111;font-size:.9rem;font-weight:600;margin:0 0 8px}.amazon-env-items{display:flex;flex-direction:column;gap:4px}.amazon-env-row{display:flex;font-size:.8rem;justify-content:space-between;padding:2px 0}.amazon-env-row span:first-child{color:#565959}.amazon-env-row span:last-child{color:#0f1111;font-weight:500}.amazon-alternatives{display:flex;flex-direction:column;gap:6px}.amazon-alt-item{background:#fff;border:1px solid #d5dbdb;border-radius:4px;cursor:pointer;padding:8px;transition:all .2s ease}.amazon-alt-item:hover{background:#f7f8f8;border-color:#c7c7c7}.amazon-alt-item.selected{background:#e8f4fd;border-color:#0066c0}.amazon-alt-name{color:#0f1111;font-size:.8rem;font-weight:500;margin-bottom:2px}.amazon-alt-price{color:#b12704;font-size:.9rem;font-weight:600;margin-bottom:2px}.amazon-alt-savings{color:#4caf50;font-size:.75rem;font-weight:500}.amazon-assessment-info{color:#0f1111;font-size:.8rem;line-height:1.4}.amazon-alt-list{margin:4px 0 0 12px;padding:0}.amazon-alt-list li{color:#565959;font-size:.75rem;margin-bottom:2px}.amazon-action-feedback{margin-top:15px}.amazon-feedback{border-radius:4px;font-size:.9rem;line-height:1.4;padding:8px 12px}.amazon-feedback.wait{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.amazon-feedback.swap{background:#e8f5e8;border:1px solid #c8e6c9;color:#388e3c}.amazon-feedback.donate{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.amazon-wishlist-footer{background:#f7f8f8;border-top:1px solid #e7e7e7;padding:20px;text-align:center}.amazon-footer-note{color:#565959;font-size:.9rem;line-height:1.4;margin:0}@media (max-width:768px){.amazon-wishlist-header{align-items:flex-start;flex-direction:column;gap:15px}.amazon-wishlist-controls{justify-content:flex-start;width:100%}.amazon-item-main{gap:15px;grid-template-columns:100px 1fr}.amazon-item-image{height:100px;width:100px}.amazon-item-price{align-items:center;border-top:1px solid #e7e7e7;flex-direction:row;grid-column:1/-1;justify-content:space-between;margin-top:10px;padding-top:10px}.amazon-item-controls{flex-direction:row;gap:10px;min-width:auto}.amazon-item-actions{flex-wrap:wrap;gap:6px}.amazon-action-btn{font-size:.75rem;padding:3px 6px}.amazon-env-grid{gap:10px;grid-template-columns:1fr}.amazon-wishlist-item{padding:15px}}@media (max-width:480px){.amazon-wishlist-header{padding:15px}.amazon-wishlist-title h1{font-size:1.4rem}.amazon-item-main{gap:10px;grid-template-columns:80px 1fr}.amazon-item-image{height:80px;width:80px}.amazon-title-link{font-size:1rem}.amazon-item-actions{gap:4px}.amazon-action-btn{font-size:.7rem;padding:2px 4px}.amazon-wishlist-item{padding:12px}}.profile-page{min-height:100vh}.profile-hero{background:#232f3e;color:#fff;padding:3rem 0}.profile-hero-content{align-items:center;display:flex;gap:3rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem}.profile-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;overflow:hidden}.profile-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 0}.profile-hero{align-items:center;display:flex;gap:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem}.profile-avatar{position:relative}.avatar-circle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;display:flex;font-size:2.5rem;height:100px;justify-content:center;width:100px}.level-badge{background:#ff9800;border-radius:15px;bottom:-5px;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem;position:absolute;right:-5px}.profile-info h1{font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.profile-info p{margin-bottom:1rem;opacity:.9}.streak-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;display:inline-block;padding:.5rem 1rem}.stats-overview{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 3rem;max-width:1200px;padding:0 2rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;padding:2.5rem;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{font-size:3rem;margin-bottom:1rem}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-number .unit{font-size:1rem;opacity:.8}.stat-label{font-size:1.1rem;opacity:.9}.progress-section{margin:0 auto 2rem;max-width:1200px;padding:0 2rem}.level-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:2rem}.progress-info{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1rem;opacity:.9}.progress-bar{background:#ffffff4d;border:1px solid #fff3;height:12px}.progress-fill{background:#f90;box-shadow:0 2px 4px #ff99004d}.profile-tabs{background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:center}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1.1rem;padding:1.5rem 2rem;transition:all .3s ease}.tab-btn:hover{background:#f5f5f5;color:#333}.tab-btn.active{background:#f8f9ff;border-bottom-color:#232f3e;color:#232f3e}.profile-content{margin:0 auto;max-width:1200px;padding:4rem 2rem}.charts-section{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.chart-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:2.5rem}.chart-card h3{color:#333;font-size:1.3rem;margin-bottom:2rem}.bar-chart{align-items:end;display:flex;gap:1rem;height:200px;padding:1rem 0}.bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.bar{background:#4caf50;border-radius:4px 4px 0 0;max-width:40px;min-height:10px;transition:all .3s ease;width:100%}.bar:hover{opacity:.8}.bar-value{color:#333;font-size:.9rem;font-weight:700}.bar-label{color:#666;font-size:.8rem}.category-chart{display:flex;flex-direction:column;gap:1rem}.category-item{grid-gap:1rem;align-items:center;background:#f8f9fa;border-radius:10px;display:grid;gap:1rem;grid-template-columns:1fr 200px 60px;padding:1rem}.category-info{display:flex;flex-direction:column;gap:.3rem}.category-name{font-weight:700}.category-value{font-size:.9rem}.category-bar{background:#e0e0e0;border-radius:10px;height:8px;overflow:hidden}.category-fill{border-radius:10px;height:100%;transition:width .3s ease}.category-percentage{color:#333;font-weight:700;text-align:right}.achievements-section{margin-top:3rem}.achievements-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.achievement-badge{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.achievement-badge.earned{border-left:5px solid #4caf50}.achievement-badge.locked{border-left:5px solid #ccc;opacity:.6}.achievement-badge:hover{transform:translateY(-3px)}.badge-icon{font-size:2rem}.badge-title{color:#333;font-weight:700;margin-bottom:.3rem}.badge-desc{color:#666;font-size:.9rem}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.history-header h3{color:#333;font-size:1.5rem}.history-stats{display:flex;gap:2rem}.history-stat{text-align:center}.history-stat .stat-value{color:#333;display:block;font-size:1.5rem;font-weight:700}.history-stat .stat-label{color:#666;font-size:.9rem}.decision-list{display:flex;flex-direction:column;gap:1.5rem}.decision-item{background:#fff;border-left:5px solid #ddd;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:1.5rem}.decision-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.decision-action{align-items:center;display:flex;gap:1rem}.action-icon{font-size:1.5rem}.decision-info h4{color:#333;font-size:1.1rem;margin-bottom:.3rem}.decision-date{color:#666;font-size:.9rem;margin:0}.points-earned{background:#4caf50;border-radius:15px;color:#fff;font-size:.9rem;font-weight:700;padding:.3rem .8rem}.decision-details{grid-gap:.8rem;display:grid;gap:.8rem}.decision-financial{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.original-price{color:#666}.donated-amount,.new-price,.saved-money{color:#4caf50;font-weight:700}.carbon-saved{color:#2e7d32;font-weight:700}.alternative-text{color:#555}.preferences-section{background:#fff;border-radius:20px;box-shadow:0 5px 15px #00000014;margin-bottom:2rem;padding:2rem}.preferences-section h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.5rem}.preference-group{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.preference-label{color:#333;display:flex;flex-direction:column;font-weight:500;gap:.5rem}.preference-select{background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease}.preference-select:focus{border-color:#667eea;outline:none}.category-preferences{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.category-checkbox{align-items:center;background:#f8f9fa;border-radius:10px;cursor:pointer;display:flex;gap:.8rem;padding:.8rem;transition:background-color .3s ease}.category-checkbox:hover{background:#e9ecef}.category-checkbox input{margin:0}.notification-preferences{display:flex;flex-direction:column;gap:1rem}.notification-toggle{align-items:center;background:#f8f9fa;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:1rem}.toggle-slider{background:#ccc;border-radius:12px;height:24px;position:relative;transition:background-color .3s ease;width:50px}.toggle-slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.notification-toggle input:checked+.toggle-slider{background:#4caf50}.notification-toggle input:checked+.toggle-slider:before{transform:translateX(26px)}.notification-toggle input{display:none}.notification-label{color:#333;font-weight:500}.preferences-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.save-preferences-btn{background:#f90;border:none;border-radius:25px;color:#0f1111;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.save-preferences-btn:hover{background:#fa8900;box-shadow:0 5px 15px #ff99004d;transform:translateY(-2px)}.reset-preferences-btn{background:#0000;border:2px solid #ddd;border-radius:25px;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.reset-preferences-btn:hover{border-color:#999;color:#333}@media (max-width:768px){.profile-hero{flex-direction:column;gap:1.5rem;text-align:center}.profile-info h1{font-size:2rem}.stats-overview{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.5rem}.charts-section{gap:1.5rem;grid-template-columns:1fr}.chart-card{padding:1.5rem}.bar-chart{height:150px}.category-item{gap:.8rem;grid-template-columns:1fr;text-align:center}.history-header{flex-direction:column;gap:1rem;text-align:center}.history-stats{justify-content:center}.decision-header{align-items:flex-start;flex-direction:column;gap:1rem}.achievements-grid,.category-preferences,.preference-group{grid-template-columns:1fr}.preferences-actions{flex-direction:column}.profile-content{padding:2rem 1rem}}.amazon-analysis-page{min-height:100vh}.analysis-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;overflow:hidden}.analysis-hero{background:#232f3e;margin-bottom:2rem;padding:3rem 0;text-align:center}.analysis-hero h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.analysis-subtitle{color:#ffffffe6;font-size:1.2rem;line-height:1.4}.analysis-form-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;padding:2rem}.analysis-form .form-group{margin-bottom:1.5rem}.analysis-form label{color:#333;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.input-container{align-items:center;display:flex;gap:1rem}.url-input{border:2px solid #e0e0e0;border-radius:10px;flex:1 1;font-size:1rem;outline:none;padding:1rem 1.5rem;transition:all .3s ease}.url-input:focus{border-color:#232f3e;box-shadow:0 0 0 3px #232f3e1a}.analyze-btn{background:#f90;border:none;border-radius:10px;color:#0f1111;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.analyze-btn:hover:not(:disabled){background:#fa8900;box-shadow:0 10px 30px #ff99004d;transform:translateY(-2px)}.analyze-btn:disabled{cursor:not-allowed;opacity:.7}.demo-section{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem;text-align:center}.demo-section h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.demo-btn{background:#f90;border:none;border-radius:25px;color:#0f1111;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.demo-btn:hover{background:#fa8900;box-shadow:0 10px 30px #ff99004d;transform:translateY(-2px)}.loading-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;padding:3rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 2rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-section p{color:#666;font-size:1.1rem}.analysis-results{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.product-header{grid-gap:2rem;align-items:start;border-bottom:1px solid #e0e0e0;display:grid;gap:2rem;grid-template-columns:200px 1fr;padding:2rem}.product-image{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;height:200px;justify-content:center;overflow:hidden;width:200px}.product-image img{max-height:100%;max-width:100%;object-fit:contain}.product-details h2{color:#333;font-size:1.8rem;line-height:1.3;margin-bottom:.5rem}.product-details .brand{color:#666;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.product-meta .price{color:#2196f3;font-size:1.8rem;font-weight:700}.product-meta .rating{color:#ffa41c;font-size:1.2rem;font-weight:500}.product-meta .reviews{color:#666;font-size:1rem}.green-badge .badge{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.badge.verified{background:#e8f5e8;border:2px solid #4caf50;color:#2e7d32}.badge.unverified{background:#ffebee;border:2px solid #f44336;color:#c62828}.sustainability-section{border-bottom:1px solid #e0e0e0;padding:2rem}.sustainability-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem;text-align:center}.score-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:auto 1fr}.score-circle{align-items:center;background:#232f3e;border-radius:50%;box-shadow:0 10px 30px #232f3e4d;color:#fff;display:flex;flex-direction:column;height:120px;justify-content:center;text-align:center;width:120px}.score-value{font-size:2.5rem;font-weight:700;line-height:1}.score-grade{font-size:1.2rem;font-weight:600;margin-top:.3rem}.score-breakdown{display:flex;flex-direction:column;gap:1.5rem}.category-score{background:#f8f9fa;border-left:4px solid #e0e0e0;border-radius:10px;padding:1.5rem}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.category-name{color:#333;font-size:1rem;font-weight:600}.category-value{color:#666;font-size:1rem;font-weight:700}.progress-bar{background:#e0e0e0;border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{border-radius:10px;height:100%;transition:width .3s ease}.sentiment-label{font-size:.9rem;font-weight:500}.reviews-section{border-bottom:1px solid #e0e0e0;padding:2rem}.reviews-section h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.analysis-summary{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;padding:1.5rem}.highlighted-reviews{grid-gap:1.5rem;display:grid;gap:1.5rem}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;transition:all .3s ease}.review-card:hover{border-color:silver;box-shadow:0 5px 15px #0000001a}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.review-user{color:#333;font-weight:600}.review-meta{align-items:center;display:flex;gap:1rem}.review-rating{color:#ffa41c;font-size:1rem}.review-date{color:#666;font-size:.9rem}.review-quote{background:#f9f9f9;border-left:4px solid #ddd;border-radius:8px;color:#444;font-style:italic;line-height:1.6;margin-bottom:1rem;padding:1rem}.review-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.review-tag{border-radius:15px;font-size:.8rem;font-weight:600;padding:.4rem .8rem}.sentiment-indicator{border-radius:12px;font-size:.8rem;font-weight:500;padding:.3rem .6rem;text-transform:capitalize}.sentiment-indicator.positive{background:#e8f5e8;color:#2e7d32}.sentiment-indicator.negative{background:#ffebee;color:#c62828}.sentiment-indicator.mixed{background:#fff3e0;color:#f57c00}.environmental-section{border-bottom:1px solid #e0e0e0;padding:2rem}.environmental-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem}.impact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.impact-item{background:#f8f9fa;border-left:4px solid #ff9800;border-radius:10px;padding:1.5rem;text-align:center}.impact-label{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.8rem;text-transform:uppercase}.impact-value{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3}.alternatives-section{border-bottom:1px solid #e0e0e0;padding:2rem}.alternatives-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem}.alternatives-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.alternative-card{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:15px;padding:1.5rem;transition:all .3s ease}.alternative-card:hover{border-color:#4caf50;box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.alternative-header{border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.alternative-header h4{color:#333;font-size:1.2rem;line-height:1.3;margin-bottom:.8rem}.alternative-score{background:#4caf50;border-radius:15px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:.8rem;padding:.4rem .8rem}.alternative-price{color:#2196f3;font-size:1.5rem;font-weight:700}.alternative-benefits{margin-bottom:1.5rem}.alternative-benefits h5,.alternative-tradeoffs h5{color:#333;font-size:1rem;font-weight:600;margin-bottom:.8rem}.alternative-benefits ul,.alternative-tradeoffs ul{list-style:none;margin:0;padding:0}.alternative-benefits li,.alternative-tradeoffs li{line-height:1.4;padding:.4rem 0}.benefit{color:#2e7d32;font-weight:500}.tradeoff{color:#666;font-weight:500}.esg-section{border-bottom:1px solid #e0e0e0;padding:2rem}.esg-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem;text-align:center}.esg-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.esg-category{background:#f8f9fa;border-left:4px solid #232f3e;border-radius:15px;padding:1.5rem;transition:all .3s ease}.esg-category:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.esg-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.esg-header h4{color:#333;font-size:1.3rem;margin:0}.esg-score{align-items:center;display:flex;gap:.5rem}.esg-score-value{color:#333;font-size:1.8rem;font-weight:700}.esg-grade{background:#fffc;border-radius:8px;font-size:1.2rem;font-weight:700;padding:.3rem .6rem}.esg-factors{list-style:none;margin:0;padding:0}.esg-factors li{color:#555;line-height:1.4;padding:.5rem 0 .5rem 1.5rem;position:relative}.esg-factors li:before{color:#232f3e;content:"•";font-weight:700;left:0;position:absolute}.certifications-section{border-bottom:1px solid #e0e0e0;padding:2rem}.certifications-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem;text-align:center}.certifications-container{grid-gap:2rem;display:grid;gap:2rem}.greenwashing-alerts,.missing-certifications,.verified-certifications{background:#f8f9fa;border-radius:15px;padding:1.5rem}.verified-certifications{border-left:4px solid #4caf50}.missing-certifications{border-left:4px solid #ff9800}.greenwashing-alerts{border-left:4px solid #f44336}.greenwashing-alerts h4,.missing-certifications h4,.verified-certifications h4{align-items:center;color:#333;display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1.5rem}.certification-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:1rem;padding:1.2rem;transition:all .3s ease}.certification-card:hover{border-color:silver;box-shadow:0 5px 15px #0000001a}.certification-card:last-child{margin-bottom:0}.cert-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.8rem}.cert-name{color:#333;font-size:1rem;font-weight:700}.cert-credibility{border-radius:12px;font-size:.8rem;font-weight:500;padding:.2rem .6rem}.cert-credibility.high{background:#e8f5e8;color:#2e7d32}.cert-credibility.medium{background:#fff3e0;color:#f57c00}.cert-credibility.low{background:#ffebee;color:#c62828}.cert-description,.cert-impact,.cert-scope{color:#555;font-size:.9rem;line-height:1.4;margin:.5rem 0}.cert-scope{color:#666;font-weight:500}.cert-impact{font-style:italic}.greenwashing-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:1rem;padding:1.2rem;transition:all .3s ease}.greenwashing-card:hover{border-color:#f44336;box-shadow:0 5px 15px #f443361a}.greenwashing-card:last-child{margin-bottom:0}.greenwash-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.8rem}.greenwash-claim{color:#333;font-size:1rem;font-style:italic;font-weight:700}.severity-badge{border-radius:12px;font-size:.8rem;font-weight:600;padding:.2rem .6rem;text-transform:uppercase}.severity-badge.high{background:#ffebee;color:#c62828}.severity-badge.medium{background:#fff3e0;color:#f57c00}.severity-badge.low{background:#f3f4f6;color:#6b7280}.greenwash-reality{color:#555;font-size:.9rem;line-height:1.4;margin:0}.insights-section{padding:2rem}.insights-section h3{color:#333;font-size:1.5rem;margin-bottom:2rem}.key-findings{background:#f0f8ff;border-left:4px solid #232f3e;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.key-findings h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.key-findings ul{list-style:none;margin:0;padding:0}.key-findings li{color:#555;line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.key-findings li:before{color:#232f3e;content:"•";font-weight:700;left:0;position:absolute}.recommendation{background:#f0fff0;border-left:4px solid #4caf50;border-radius:10px;padding:1.5rem}.recommendation h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.recommendation p{color:#555;line-height:1.6;margin:0}@media (max-width:768px){.analysis-hero h1{font-size:2rem}.analysis-subtitle{font-size:1rem}.input-container{flex-direction:column}.analyze-btn{width:100%}.product-header{gap:1.5rem;grid-template-columns:1fr;text-align:center}.product-image{height:150px;margin:0 auto;width:150px}.product-details h2{font-size:1.5rem}.product-meta{gap:1rem;justify-content:center}.score-container{gap:2rem;grid-template-columns:1fr;text-align:center}.score-circle{margin:0 auto}.alternatives-grid,.impact-grid{grid-template-columns:1fr}.review-header{align-items:flex-start;flex-direction:column;gap:.8rem}.review-tags{justify-content:flex-start}.analysis-form-section,.analysis-results,.loading-section{margin-left:1rem;margin-right:1rem}}@media (max-width:480px){.analysis-hero h1{font-size:1.8rem}.product-details h2{font-size:1.3rem}.score-circle{height:100px;width:100px}.score-value{font-size:2rem}.score-grade{font-size:1rem}.alternative-header h4{font-size:1.1rem}.alternative-price{font-size:1.3rem}}.chatbot-container{bottom:20px;font-family:Arial,sans-serif;position:fixed;right:20px;z-index:1000}.chatbot-toggle{align-items:center;background-color:#007600;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.chatbot-toggle:hover{background-color:#006000;transform:scale(1.05)}.eco-icon{font-size:24px}.chatbot-window{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0003;display:flex;flex-direction:column;height:550px;overflow:hidden;transition:all .3s ease;width:400px}.chatbot-header{background-color:#007600;color:#fff;justify-content:space-between;padding:15px}.chatbot-header,.chatbot-title{align-items:center;display:flex}.chatbot-title{font-size:18px;font-weight:700}.chatbot-title .eco-icon{font-size:18px;margin-right:8px}.close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:15px}.message{border-radius:18px;display:flex;font-size:16px;line-height:1.5;max-width:80%;padding:12px 18px;position:relative}.bot-message{align-self:flex-start;background-color:#f0f0f0;border-bottom-left-radius:5px}.user-message{align-self:flex-end;background-color:#007600;border-bottom-right-radius:5px;color:#fff}.bot-avatar{align-items:center;background-color:#007600;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-right:10px;width:30px}.message-content{word-break:break-word}.chatbot-input{border-top:1px solid #e0e0e0;display:flex;padding:10px}.chatbot-input input{border:1px solid #ddd;border-radius:20px;flex:1 1;font-size:16px;outline:none;padding:12px}.chatbot-input button{background-color:#007600;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;padding:12px 18px}.chatbot-input button:hover{background-color:#006000}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-window{animation:slideIn .3s ease forwards}.cart-page{color:#333;font-family:Arial,sans-serif;min-height:100vh}.cart-hero{background:#232f3e;margin-bottom:2rem;padding:3rem 0;text-align:center}.cart-hero h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.cart-subtitle{color:#ffffffe6;font-size:1.2rem}.cart-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:2rem}.promo-banner{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;margin-bottom:20px;padding:15px}.promo-image{height:120px;margin-right:20px;width:120px}.promo-content{align-items:center;display:flex;flex:1 1}.promo-text{flex:1 1}.promo-text h2{font-size:24px;font-weight:400;margin:0 0 5px}.promo-text p{font-size:14px;margin:0}.promo-price{margin-left:20px;text-align:right}.price-details{margin-bottom:10px}.price-row{display:flex;justify-content:space-between;margin-bottom:5px}.price-label,.price-value{font-size:14px}.price-value{font-weight:700}.learn-more-btn{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 15px}.learn-more-btn:hover{background-color:#f7f7f7}.cart-container{grid-gap:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:grid;grid-template-columns:1fr 300px;padding:20px}.cart-title{border-bottom:1px solid #ddd;font-size:28px;font-weight:400;grid-column:1/-1;margin-bottom:20px;padding-bottom:10px}.cart-header-row{align-items:center;justify-content:space-between}.cart-header,.cart-header-row{display:flex;margin-bottom:10px}.cart-header{font-weight:700;justify-content:flex-end;padding-right:20px}.price-column{text-align:right;width:100px}.cart-items{border-bottom:1px solid #ddd;grid-column:1;padding-bottom:20px}.cart-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 0}.item-details{display:flex;flex:1 1}.item-image{align-items:center;display:flex;height:180px;justify-content:center;margin-right:20px;width:180px}.item-image img{max-height:100%;max-width:100%;object-fit:contain}.item-info{flex:1 1}.item-name{color:#0066c0;font-size:18px;font-weight:400;margin:0 0 8px}.item-stock{color:#007600;font-size:14px;margin-bottom:5px}.item-seller{color:#555;font-size:14px;margin-bottom:15px}.item-seller,.tooltip{display:inline-block;position:relative}.tooltip{color:#0066c0;cursor:pointer;margin-left:10px}.shipping-icon{color:#0066c0;font-size:16px;margin-left:5px}.tooltip .tooltiptext{background-color:#555;border-radius:6px;bottom:125%;color:#fff;font-size:12px;left:50%;margin-left:-80px;opacity:0;padding:8px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:160px;z-index:1}.tooltip .tooltiptext:after{border:5px solid #0000;border-top-color:#555;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.item-actions{align-items:center;display:flex;font-size:14px}.quantity-select{background-color:#f3f3f3;border:1px solid #ddd;border-radius:3px;cursor:pointer;padding:5px}.action-divider{color:#ccc;margin:0 8px}.compare-btn,.delete-btn,.save-for-later-btn{background:none;border:none;color:#0066c0;cursor:pointer;font-size:14px;padding:0}.compare-btn:hover,.delete-btn:hover,.save-for-later-btn:hover{color:#c45500;text-decoration:underline}.item-price{font-weight:700;width:100px}.cart-subtotal,.item-price{font-size:18px;text-align:right}.cart-subtotal{grid-column:1;padding:20px 0}.subtotal-price{font-weight:700}.cart-sidebar{grid-column:2;grid-row:2/span 2}.free-shipping-message{background-color:#f3f3f3;border-radius:5px;display:flex;margin-bottom:20px;padding:15px}.check-icon{color:#007600;font-size:20px;margin-right:10px}.shipping-text{font-size:14px}.shipping-text p{margin:0 0 5px}.details-link{color:#0066c0;text-decoration:none}.details-link:hover{color:#c45500;text-decoration:underline}.checkout-box{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:15px}.subtotal-summary{font-size:18px;margin-bottom:10px}.gift-checkbox{font-size:14px;margin-bottom:15px}.checkout-btn{background-color:#ffd814;border:1px solid #fcd200;border-radius:8px;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;transition:background-color .2s;width:100%}.checkout-btn:hover{background-color:#f7ca00}.recently-viewed{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:20px;padding:20px}.recently-viewed h3{font-size:18px;margin-bottom:15px;margin-top:0}.viewed-items{display:flex;overflow-x:auto}.viewed-item{margin-right:15px;min-width:180px}.viewed-item img{height:auto;margin-bottom:8px;width:100%}.viewed-item-details{font-size:12px}.viewed-item-name{color:#0066c0;margin-bottom:5px}.viewed-item-rating{color:#f90;margin-bottom:5px}.viewed-item-price{font-weight:700;margin-bottom:5px}.viewed-item-delivery{margin-bottom:5px}.viewed-item-shipping{color:#007600;margin-bottom:8px}.add-to-cart-btn{background-color:#ffd814;border:1px solid #fcd200;border-radius:8px;cursor:pointer;font-size:12px;padding:6px;width:100%}.free-shipping-check{align-items:flex-start;display:flex;margin-bottom:15px}.check-icon-green{color:#007600;font-size:20px;margin-right:10px}.shipping-message{font-size:14px}.shipping-message p{margin:0 0 5px}.shipping-details{color:#0066c0;font-size:14px;text-decoration:none}.shipping-details:hover{color:#c45500;text-decoration:underline}.item-seller-info{color:#555;font-size:12px;margin-bottom:5px}.best-seller-badge{background-color:#f90;border-radius:3px;color:#000;display:inline-block;font-size:12px;margin-right:5px;padding:2px 5px}.item-delivery-info{font-size:14px;margin-top:10px}.item-delivery-date{align-items:center;display:flex;flex-wrap:wrap;font-weight:700}.bundled-badge{background-color:#007600;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:400;margin-left:8px;padding:2px 6px}.carbon-savings{align-items:center;background-color:#e6f4ea;border-radius:5px;color:#007600;display:flex;font-size:14px;margin:10px 0;padding:10px}.carbon-savings .eco-icon{font-size:16px;margin-right:5px}.item-action-buttons{display:flex;gap:10px;margin-top:10px}.item-action-btn{align-items:center;background:none;border:none;color:#0066c0;cursor:pointer;display:flex;font-size:14px;padding:0}.item-action-btn:hover{color:#c45500;text-decoration:underline}.eco-friendly-section{background-color:#f8f8f8;border:1px solid #ddd;border-radius:5px;margin-top:20px;padding:15px}.eco-friendly-section h3{color:#007600;font-size:16px;margin-top:0}.eco-message{font-size:14px}.view-alternatives-btn{background-color:#007600;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px;width:100%}.view-alternatives-btn:hover{background-color:#006000}@media (max-width:768px){.cart-container{grid-template-columns:1fr}.cart-sidebar{grid-column:1;grid-row:auto}.item-details{flex-direction:column}.item-image{margin-bottom:15px}}
/*# sourceMappingURL=main.3fc2ee8e.css.map*/