body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000000a;display:flex;height:64px;justify-content:space-between;padding:0 32px;position:relative;z-index:10}.header-logo{border-radius:8px;height:40px;width:40px}.header-title{bottom:auto;color:#5c5c5c;font-family:Poppins,Montserrat,Segoe UI,Arial,sans-serif;justify-content:center;left:auto;position:static;top:auto;transform:none}.running-title{-webkit-text-fill-color:#0000;text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#000,#ff5e85);color:#7b2ff2;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1.8rem;margin:0;padding-left:6px;text-shadow:0 2px 8px #7b2ff214}.menu-icon{color:#000;cursor:pointer;font-size:24px}.header-title{font-size:24px;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.header-right,.header-title{align-items:center;display:flex}.header-right{gap:10px}.search-input{border:none;border-radius:20px;font-size:14px;outline:none;padding:8px;transition:width .3s ease;width:150px}.sign-in-icon{align-items:center;background-color:#494949;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}@media (max-width:768px){.search-input{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35m2.1-5.65a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0z'/%3E%3C/svg%3E") no-repeat 50%;background-size:20px 20px;border:1px solid #ccc;padding:0;text-indent:-9999px;width:40px}}.footer{background:linear-gradient(90deg,#000,#000);bottom:0;box-shadow:0 -2px 12px #7b2ff214;color:#fff;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1.1rem;font-weight:500;left:0;letter-spacing:.08em;padding:18px 0;text-align:center;width:100%;z-index:100}.product-buy-wrapper{align-items:center;background-image:linear-gradient(90deg,#1d1d1d,#f0174ca8);display:flex;height:85vh;justify-content:center;padding:20px}.product-buy-container{background:#fff;border-radius:18px;box-shadow:0 4px 32px #00000012;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:40px auto;max-width:1200px;padding:25px 25px 40px}.product-buy-back{margin-bottom:24px}.product-buy-back button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;padding:0;transition:color .2s}.product-buy-back button:hover{color:#0056b3;text-decoration:underline}.product-buy-content{display:flex;flex-wrap:wrap;gap:40px}.product-buy-image{aspect-ratio:5/4;background-position:50%;background-size:cover;border:1px solid #eee;border-radius:14px;box-shadow:0 2px 12px #0000000a;flex:1 1;max-width:400px;min-width:320px}.product-buy-details{display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:center;min-width:260px}.product-buy-title{color:#222;font-size:2.1rem;font-weight:600;margin:0}.product-buy-price{color:#1a8917;font-size:1.5rem;font-weight:500;margin:0}.product-buy-description{color:#555;font-size:1.05rem;margin-bottom:5px}.product-buy-quantity{align-items:center;display:flex;gap:10px}.product-buy-quantity label{color:#333;font-weight:500}.product-buy-quantity input{background:#fafbfc;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:6px;width:70px}.product-buy-buttons{display:flex;gap:16px;margin-top:10px}.product-buy-cart{background:#e0e0e0;box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.7}.product-buy-buy,.product-buy-cart{border:none;border-radius:7px;font-size:1rem;font-weight:500;padding:12px 28px}.product-buy-buy{box-shadow:0 2px 8px #00000008;cursor:pointer;transition:background .2s,box-shadow .2s}.product-buy-cart{background:#f8f9fa;border:1px solid #e0e0e0;color:#222}.product-buy-buy{background:#007bff;color:#fff}.product-buy-buy:hover{background:#0056b3}@media (max-width:800px){.product-buy-container{padding:25px 25px 40px}.product-buy-content{flex-direction:column;gap:24px}.product-buy-image{aspect-ratio:5/4;max-width:100%;min-width:0;width:100%}.product-buy-container{background:#fff;border-radius:18px;box-shadow:0 4px 32px #00000012;font-family:Segoe UI,Roboto,Arial,sans-serif;margin-top:40px;position:relative}.product-buy-back{left:30px;margin-bottom:5px;position:absolute;top:30px}.product-buy-back button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;padding:0;transition:color .2s}}.advertisement-banner{align-items:center;aspect-ratio:5/1;background-color:#fff;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#555;display:flex;font-size:24px;justify-content:center;margin-bottom:20px;margin-top:10px;padding:10px;width:99%}@media (max-width:768px){.advertisement-banner{font-size:16px;width:90%}}.product-category{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;max-width:1900px;overflow-y:auto;padding:20px;width:100%}.category-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.category-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:7px 15px}.category-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.category-header span{color:#007bff;cursor:pointer;font-size:16px;font-weight:500}.category-products{display:flex;gap:16px;overflow-x:auto;padding:20px;scroll-behavior:smooth}.product-details h3{display:flex;justify-content:space-between}.product-details h3 span{color:#007bff;font-size:16px;font-weight:500}@media (max-width:768px){.category-header h2{font-size:20px}.category-header span{font-size:14px}.category-products{gap:8px;padding:10px}.product-card{flex:0 0 180px;padding:8px}.product-image{height:120px}.product-details{font-size:14px;padding:8px 0}.product-details h3{font-size:16px}.product-details h3 span{font-size:14px}.product-details p{font-size:12px;line-height:1.3}}@media (max-width:480px){.category-header h2{font-size:18px}.category-header span{font-size:12px}.category-products{gap:6px}.product-card{flex:0 0 150px;padding:6px}.product-image{height:100px}.product-details h3{font-size:14px}.product-details h3 span{font-size:12px}.product-details p{font-size:11px}}@media (max-width:768px){.product-category{padding:15px;width:95%}}@media (max-width:480px){.product-category{padding:10px;width:96%}}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 250px;padding:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.product-image{background-color:#e0e0e0;border-radius:8px;height:150px;margin-bottom:10px;width:100%}.product-details{color:#555;font-size:16px;font-weight:500;padding:10px 0;text-align:left}.product-details h3{color:#333;font-size:18px;font-weight:600;margin:0}.product-details p{color:#888;font-size:14px;line-height:1.4;margin:5px 0}@media (max-width:768px){.product-card{flex:0 0 180px;padding:8px}.product-image{height:120px}.product-details{font-size:14px;padding:8px 0}.product-details h3{font-size:16px}.product-details p{font-size:12px;line-height:1.3}}@media (max-width:480px){.product-card{flex:0 0 150px;padding:6px}.product-image{height:100px}.product-details h3{font-size:14px}.product-details p{font-size:11px}}.app-container{align-items:center;background-color:#eee;display:flex;flex-direction:column;min-height:100vh;width:100%}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-wrapper{align-items:center;animation:fadeIn 1s ease-out forwards;display:flex;flex-direction:column;margin-top:20px;opacity:0;width:90%}@keyframes fadeIn{0%{opacity:.5}to{opacity:1}}@media (max-width:768px){.content-wrapper{width:98%}}.back-button{background-color:#f8f9fa;border:1px solid #ccc;border-radius:35px;color:#333;cursor:pointer;font-size:14px;margin-bottom:20px;padding:10px 20px}.back-button:hover{background-color:#e2e6ea}.checkout-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.form-input,.form-textarea{border-radius:10px;font-size:18px}.party-popper{animation:popper-animation 1s ease-in-out infinite;font-size:50px;margin-bottom:20px;text-align:center}@keyframes popper-animation{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.success-message{color:#28a745;font-size:24px;margin-bottom:20px;text-align:center}.back-to-home-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:0 auto;padding:12px 20px;text-align:center}.back-to-home-button:hover{background-color:#0056b3}.checkout-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;font-family:Arial,sans-serif;margin:80px auto;max-width:600px;padding:20px}.checkout-form{gap:15px}.checkout-form,.form-label{display:flex;flex-direction:column}.form-label{color:#555;font-size:14px}.form-input,.form-textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;margin-top:5px;padding:10px;width:100%}.form-textarea{height:80px;resize:none}.form-checkbox{align-items:center;color:#555;display:flex;font-size:14px;gap:10px}.submit-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;text-align:center}.submit-button:hover{background-color:#0056b3}@media (max-width:768px){.checkout-container{max-width:90%;padding:15px}.form-input,.form-textarea{font-size:13px;padding:8px}.submit-button{font-size:14px;padding:10px 15px}}@media (max-width:480px){.checkout-container{max-width:95%;padding:10px}.form-input,.form-textarea{font-size:18px;padding:6px}.submit-button{font-size:18px;padding:8px 12px}}.test-container{background-color:#7fffd4;display:grid;grid-template-areas:"h h h" "s s s" "f f f";grid-template-columns:800px 1fr 1fr;grid-template-rows:100px 1fr 100px;height:90vh;width:90vw}.h{background-color:azure;grid-area:h}.s{background-color:#add8e6;grid-area:s}.f{background-color:#f08080;grid-area:f}@media (max-width:600px){.test-container{grid-template-areas:"h" "s" "f";grid-template-columns:1fr}}
/*# sourceMappingURL=main.01f69361.css.map*/