.App{display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;background-color:#f8f9fa;text-align:center}.App,.main-container{flex-direction:column;align-items:center;width:100%}.main-container{justify-content:center;max-width:1200px;margin:0 auto}.logo-container{margin-bottom:5px;display:flex;justify-content:center;width:100%}.form-container{flex-direction:column;max-width:600px;margin:0 auto}.form-container,.input-group{display:flex;align-items:center;width:100%}.input-group{justify-content:center;margin:10px 0}.message-container{text-align:center;width:100%;margin:10px auto}.promo-codes{margin-top:15px;padding:10px;background-color:#f8f4e5;border:1px solid #e6d9b8;border-radius:5px;font-size:16px;color:#333;text-align:center;width:100%}.promo-code{display:inline-block;margin:0 5px}.promo-code strong{font-weight:700;color:#d9534f;font-size:18px;letter-spacing:.5px}.promo-text{color:#d9534f;font-weight:700;margin:5px 0;font-size:16px}h1,h2{margin-bottom:10px}h2{white-space:nowrap}button,input{display:block;margin:10px 0;padding:10px;width:100%;max-width:300px;font-size:16px;border:1px solid #ccc;border-radius:4px}button{background-color:#007bff;color:white;border:none;cursor:pointer;transition:background-color .3s}button:hover{background-color:#0056b3}.name-form-container{text-align:center;max-width:550px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.name-form-heading{font-size:18px;margin-bottom:20px;color:#333;font-weight:600}.search-option{padding:15px;margin:10px 0;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.search-option-title{font-size:16px;font-weight:600;color:#495057;margin:0 0 12px}.search-divider{display:flex;align-items:center;margin:15px 0}.search-divider:after,.search-divider:before{content:"";flex:1 1;border-bottom:1px solid #dee2e6}.search-divider span{padding:0 15px;font-weight:700;color:#6c757d;font-size:14px}.name-form-inputs{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.name-input{margin:5px 0;width:100%;max-width:180px}.email-input-wide{max-width:300px}.search-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.search-buttons button{width:130px!important;max-width:130px!important;min-width:130px!important;height:44px!important;padding:10px 15px!important;margin:0!important;font-size:16px!important;border-radius:4px!important;border:none!important;cursor:pointer}.search-buttons .search-button{background-color:#007bff;color:white}.search-buttons .search-button:hover{background-color:#0056b3}.search-buttons .start-over-button{background-color:#6c757d;color:white}.search-buttons .start-over-button:hover{background-color:#5a6268}.start-over-container{margin-top:30px;margin-bottom:20px;text-align:center}.start-over-container .start-over-button{max-width:250px}.product-buttons{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px}.add-cart-btn,.learn-more-btn{display:inline-block;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease}.learn-more-btn{background-color:transparent;color:#007bff;border:1px solid #007bff;font-weight:700}.learn-more-btn:hover{background-color:rgba(0,123,255,.1)}.add-cart-btn{background-color:transparent;color:#28a745;border:1px solid #28a745;font-weight:700}.add-cart-btn:hover{background-color:rgba(40,167,69,.1)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:20px;width:100%;justify-content:center}.product-card{border:1px solid #ddd;border-radius:8px;padding:15px;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between}.product-card:hover{transform:scale(1.02)}.product-card img{max-width:100%;height:auto;margin-bottom:10px;border-radius:6px}.product-card h3{font-size:1.1rem;margin-bottom:8px}.product-card p{font-weight:700;color:#333}.product-card a{display:block;margin-top:5px;color:#007bff;text-decoration:none}.product-card a:hover{text-decoration:underline}@media (max-width:600px){.product-grid{grid-template-columns:1fr}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.featured-product-card{border:3px solid gold;background:#fff8dc;box-shadow:0 0 10px rgba(255,215,0,.6);padding:1.2em;transform:scale(1.03);transition:transform .3s ease,box-shadow .3s ease}.featured-product-card:hover{transform:scale(1.05);box-shadow:0 0 14px rgba(255,165,0,.8)}.main-container{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.contact-form{max-width:300px;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:.9rem}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}.iwantitall-special-offer{margin:20px auto;padding:20px;background-color:#f8f4e5;border:2px solid #e6d9b8;border-radius:8px;font-size:18px;max-width:800px;text-align:center}.iwantitall-special-offer p{margin:10px 0;line-height:1.5}.iwantitall-special-offer .highlight{font-weight:700;color:#d9534f;font-size:110%}.iwantitall-special-offer .price-highlight{font-weight:700;color:#28a745;font-size:110%}.iwantitall-special-offer .promo-code-large{font-size:24px;font-weight:700;color:#333;margin:15px 0}.iwantitall-special-offer .promo-code-large strong{color:#d9534f;font-size:28px;letter-spacing:1px;background-color:#fff;padding:5px 10px;border-radius:5px;border:1px dashed #d9534f}.product-grid.iwantitall-grid{display:flex;flex-direction:row;align-items:flex-start;gap:30px;margin-top:20px}.product-grid.iwantitall-grid .product-card{flex:0 0 300px}.product-grid.iwantitall-grid .iwantitall-info{flex:1 1;text-align:left;padding:20px}.iwantitall-options-container{width:100%;max-width:900px;margin:0 auto}.iwantitall-heading{font-size:24px;color:#333;margin:25px 0 15px;text-align:center;border-bottom:2px solid #f8f4e5;padding-bottom:10px}.product-grid.iwantitall-dual-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:10px;width:100%}.option-label{background-color:#007bff;color:white;padding:8px 12px;border-radius:4px 4px 0 0;font-weight:700;margin:-15px -15px 15px;font-size:16px}.product-card h4{margin:5px 0 10px;color:#555;font-size:18px}@media (max-width:768px){.product-grid.iwantitall-grid{flex-direction:column}.product-grid.iwantitall-grid .iwantitall-info,.product-grid.iwantitall-grid .product-card{width:100%}.product-grid.iwantitall-dual-grid{grid-template-columns:1fr}}