@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{border-bottom:1px solid #e5e7eb;box-sizing:border-box;justify-content:space-between;padding:20px 40px;width:100%;z-index:1200}.logo,header{align-items:center;display:flex}.logo{flex-direction:row;font-weight:700}.hamburger,.logo{color:#1d2026;font-size:24px}.hamburger{background:none;border:none;cursor:pointer;display:none;margin-right:20px;padding:0}.nav{display:flex;font-weight:500;gap:32px;margin-left:80px}.nav-link{color:#68707d;font-size:15px;text-decoration:none}.nav-link:hover{color:#ff7e1b}.header-actions{align-items:center;display:flex;gap:20px}.cart-button{background:none;border:none;cursor:pointer;position:relative}.cart-icon{color:#68707d;font-size:20px}.cart-count{background:#ff7e1b;border-radius:50%;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:-8px;top:-8px}.avatar{border-radius:50%;cursor:pointer;height:30px;object-fit:cover;width:30px}.avatar:hover{outline:2px solid #ff7e1b}@media (max-width:1024px){.hamburger{display:block}.nav{background:#fff;box-shadow:2px 0 5px #0003;display:none;flex-direction:column;height:100%;left:0;margin-left:0;padding:60px 20px 20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:300px;z-index:80}.nav.open{align-items:flex-start;display:flex;transform:translateX(0)}.nav a{margin-left:20%;text-align:left}.close-menu{background:none;border:none;color:#1d2026;cursor:pointer;font-size:24px;margin-left:20%}.nav-link{font-size:18px;padding:10px 0}.overlay{background:#00000080;cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:30}}@media (min-width:1025px){.close-menu{display:none}}@media (max-width:575px){.nav{display:flex;width:250px}.close-menu,.nav a{margin-left:10%}}.gallery{margin:0 auto;max-width:500px}.main-image-container{border-radius:15px;overflow:hidden;position:relative}.main-image{cursor:pointer;display:block;width:100%}.nav-button{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:none;font-size:16px;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.nav-button.prev{left:10px}.nav-button.next{right:10px}.thumbnails{display:flex;gap:20px;justify-content:center;margin-top:20px}.thumbnail{border:2px solid #0000;border-radius:10px;cursor:pointer;height:80px;object-fit:cover;width:80px}.thumbnail.active{border-color:#f28c38;opacity:.5}.lightbox{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:180}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px}.lightbox-image-container{position:relative;text-align:center}.lightbox-image{border-radius:15px;max-height:80vh;max-width:80%}.lightbox .nav-button{display:block}@media (max-width:1024px){.gallery{max-width:1200px}.nav-button{display:block}.lightbox,.thumbnails{display:none}}.quantity-selector{align-items:center;background:#f6f8fd;border:1px solid #f7f8fd;border-radius:10px;display:flex;width:150px}.quantity-button{background:#f6f8fd;border:none;color:#ff7e1b;cursor:pointer;font-size:20px;padding:10px 15px}.quantity-button:disabled{color:#b6bcc8;cursor:not-allowed}.quantity{color:#1d2026;font-weight:700;padding:10px 20px}.product-details{margin-top:50px;padding:0}.company{color:#68707d;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.title{color:#1d2026;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}.description{color:#68707d;font-size:15px;line-height:1.6;margin-bottom:20px}.price-container{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.price-main{align-items:center;display:flex;gap:30px}.current-price{color:#1d2026;font-size:28px;font-weight:700}.discount{background:#000;border-radius:6px;color:#fff;padding:8px 16px}.discount,.original-price{font-size:16px;font-weight:700}.original-price{color:#b6bcc8;text-decoration:line-through}.actions{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.add-to-cart{align-items:center;background:#ff7e1b;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:center;padding:16px;width:100%}.add-to-cart:hover{background:#ffab6a}.add-to-cart svg{height:24px;width:24px}@media (min-width:769px){.actions{align-items:center;flex-direction:row}.add-to-cart{padding:16px 32px;width:auto}.quantity-selector{flex-grow:1;max-width:150px}}@media (max-width:768px){.product-details{margin-top:10px}}.cart-modal{background:#f6f8fd;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;position:fixed;right:20px;top:80px;width:350px;z-index:1000}.cart-content{padding:0}.cart-title{font-size:18px;font-weight:700;margin-bottom:20px}.cart-empty{color:#68707d;padding:40px 0;text-align:center}.cart-item{align-items:center;display:flex;gap:10px;margin-bottom:20px}.cart-item-image{border-radius:5px;height:50px;width:50px}.cart-item-details{flex-grow:1}.cart-item-name{color:#1d2026;font-size:16px}.cart-item-price{color:#68707d;font-size:14px}.cart-item-price .total{color:#1d2026;font-weight:700}.remove-button{background:none;border:none;cursor:pointer}.remove-button:hover svg path{fill:#ff7e1b}.cart-total{color:#1d2026;font-size:16px;font-weight:700;margin-bottom:20px;margin-top:20px}.checkout-button{background:#ff7e1b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:15px;width:100%}.checkout-button:hover{background:#ffab6a}*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-family:Kumbh Sans,sans-serif}.app{background:#f7f8fd;min-height:100vh}.main-container{grid-gap:40px;display:grid;flex-grow:1;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:80px 20px}@media (max-width:768px){.main-container{gap:24px;grid-template-columns:1fr;padding:40px}}@media (max-width:575px){.main-container{gap:24px;grid-template-columns:1fr;padding:30px 40px}}@media (min-width:769px) and (max-width:1024px){.main-container{gap:24px;grid-template-columns:1fr;padding:80px}}
/*# sourceMappingURL=main.1d97d14c.css.map*/