*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#222;font-family:Poppins,sans-serif}.navbar{border-bottom:1px solid #eee;justify-content:space-between;padding:20px 60px}.logo-area,.navbar{align-items:center;display:flex}.logo-img{height:110px;width:auto}.nav-links{display:flex;font-size:15px;gap:30px;list-style:none}.nav-links li{cursor:pointer}.cart{font-weight:600}.nav-links li a{color:#222;font-size:15px;text-decoration:none;transition:color .3s ease}.nav-links li a:hover{color:#d4af37}.cart a{font-weight:600}.hero{align-items:center;display:flex;height:90vh;justify-content:center;overflow:hidden;position:relative}.hero-video{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-2}.hero-overlay{background:#00000059;inset:0;position:absolute;z-index:-1}.hero-content{color:#fff;max-width:700px;padding:0 20px;text-align:center}.hero-content h1{font-size:56px;font-weight:500;letter-spacing:1px}.hero-content p{color:#e5e5e5;font-size:15px;letter-spacing:2px;margin:18px 0 35px;text-transform:uppercase}.hero-content button{background:#0000;border:1px solid #fff;color:#fff;cursor:pointer;font-size:14px;letter-spacing:2px;padding:14px 46px;transition:all .3s ease}.hero-content button:hover{background:#fff;color:#000}.collections{background:#fff;padding:120px 60px 100px;text-align:center}.section-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);height:2px;margin:0 auto 40px;width:70px}.collections h2{font-size:34px;font-weight:500;letter-spacing:1px;margin-bottom:55px}.collection-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.collection-card{background:#000;border-radius:16px;cursor:pointer;height:190px;overflow:hidden;position:relative}.collection-card img{height:100%;object-fit:cover;transition:transform .6s ease,opacity .6s ease;width:100%}.collection-overlay{align-items:flex-end;background:linear-gradient(#00000026,#0009);color:#fff;display:flex;font-size:16px;inset:0;justify-content:center;letter-spacing:2px;padding-bottom:18px;position:absolute;text-transform:uppercase}.collection-card:hover img{opacity:.96;transform:scale(1.06)}.products{background:#fff;padding:120px 60px 110px;text-align:center}.products h2{font-size:34px;font-weight:500;letter-spacing:1px;margin-bottom:55px}.product-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.product-card{background:#fff;border-radius:16px;cursor:pointer;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.product-img{background:#000;height:190px;overflow:hidden}.product-img img{height:100%;object-fit:cover;transition:transform .6s ease,opacity .6s ease;width:100%}.product-info{padding:18px 0 20px}.product-info h3{font-size:16px;font-weight:500;margin-bottom:6px}.product-info p{color:#777;font-size:14px;transition:color .3s ease}.product-card:hover{box-shadow:0 16px 40px #00000014;transform:translateY(-6px)}.product-card:hover img{opacity:.96;transform:scale(1.06)}.product-card:hover p{color:#d4af37}.footer{background:#111;color:#fff;font-size:13px;padding:14px 0;text-align:center}.footer h3{font-size:14px;margin-bottom:4px}.footer p{font-size:12px;margin-bottom:2px}.footer span{color:#aaa;font-size:11px}.page{min-height:70vh;padding:140px 60px 80px;text-align:center}.page h1{font-size:40px;font-weight:500;margin-bottom:14px}.page p{color:#666;font-size:16px}.about{background:#fff;padding:130px 60px 120px;text-align:center}.about h2{font-size:34px;font-weight:500;letter-spacing:1px;margin-bottom:28px}.about-text{color:#555;font-size:16px;line-height:1.8;margin:0 auto 70px;max-width:760px}.about-video-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.about-video-card{background:#000;border-radius:16px;cursor:pointer;height:190px;overflow:hidden;position:relative}.about-video-card video{height:100%;object-fit:cover;width:100%}.about-video-card span{align-items:flex-end;background:linear-gradient(#0003,#000000a6);color:#fff;display:flex;font-size:15px;inset:0;justify-content:center;letter-spacing:2px;padding-bottom:18px;position:absolute;text-transform:uppercase;transition:color .3s ease}.about-video-card:hover span{color:#d4af37}.contact{background:#fff;padding:130px 60px 120px;text-align:center}.contact h2{font-size:34px;font-weight:500;letter-spacing:1px;margin-bottom:22px}.contact-text{color:#555;font-size:16px;line-height:1.7;margin:0 auto 70px;max-width:720px}.contact-wrapper{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contact-video-card{background:#000;border-radius:18px;height:260px;overflow:hidden;position:relative}.contact-video-card video{height:100%;object-fit:cover;width:100%}.contact-video-card span{align-items:flex-end;background:linear-gradient(#0003,#0009);color:#fff;display:flex;font-size:15px;inset:0;justify-content:center;letter-spacing:2px;padding-bottom:18px;position:absolute;text-transform:uppercase}.contact-info{text-align:left}.contact-info h3{font-size:24px;font-weight:500;margin-bottom:14px}.contact-info p{color:#666;font-size:15px;margin-bottom:10px}@media (max-width:768px){.contact-wrapper{grid-template-columns:1fr}.contact-video-card{height:220px}.contact-info{text-align:center}}.shop{background:#fff;padding:130px 60px 120px;text-align:center}.shop h2{font-size:34px;font-weight:500;letter-spacing:1px;margin-bottom:20px}.shop-text{color:#555;font-size:16px;margin:0 auto 70px;max-width:760px}.shop-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.shop-card{background:#fff;border-radius:16px;cursor:pointer;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.shop-img{background:#000;height:190px;overflow:hidden}.shop-img img{height:100%;object-fit:cover;transition:transform .6s ease,opacity .6s ease;width:100%}.shop-info{padding:18px 0 22px}.shop-info h3{font-size:16px;font-weight:500;margin-bottom:6px}.shop-info p{color:#777;font-size:14px;transition:color .3s ease}.shop-card:hover{box-shadow:0 16px 40px #00000014;transform:translateY(-6px)}.shop-card:hover img{opacity:.96;transform:scale(1.06)}.shop-card:hover p{color:#d4af37}@media (max-width:768px){.shop-grid{grid-template-columns:1fr}}@media (max-width:1024px){.about,.collections,.contact,.page,.products,.shop{padding:100px 40px 80px}.about-video-grid,.collection-grid,.product-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.contact-wrapper{grid-template-columns:1fr}}@media (max-width:768px){.navbar{padding:16px 24px}.logo-img{height:70px}.nav-links{font-size:14px;gap:16px}.hero-content h1{font-size:36px}.hero-content p{font-size:13px;letter-spacing:1.5px}.about h2,.collections h2,.contact h2,.products h2,.shop h2{font-size:28px}.about-video-grid,.collection-grid,.product-grid,.shop-grid{grid-template-columns:1fr}.about-video-card,.collection-card,.product-img,.shop-img{height:200px}.about-text,.contact-text,.shop-text{font-size:15px;margin-bottom:50px}.contact-info{text-align:center}}@media (max-width:480px){.about,.collections,.contact,.page,.products,.shop{padding:90px 20px 70px}.hero{height:85vh}.hero-content h1{font-size:30px}.hero-content button{font-size:13px;padding:12px 32px}.about-video-card,.collection-card,.product-img,.shop-img{height:180px}.footer{font-size:12px}}.shop-filter{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:50px}.shop-filter button{background:#0000;border:1px solid #ddd;border-radius:30px;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .3s ease}.shop-filter button.active,.shop-filter button:hover{background:#000;border-color:#000;color:#fff}.add-cart-btn{background:#000;border:none;color:#fff;cursor:pointer;font-size:13px;margin-top:12px;padding:10px 26px;transition:all .3s ease}.add-cart-btn:hover{background:#d4af37;color:#000}.cart-page{padding:130px 60px 120px;text-align:center}.cart-page h2{font-size:34px;font-weight:500;margin-bottom:40px}.cart-empty{color:#777;font-size:16px}.cart-box{background:#fff;border-radius:18px;box-shadow:0 16px 40px #0000000f;margin:0 auto 40px;max-width:720px;padding:30px 28px}.cart-item{justify-content:space-between}.cart-item:last-child{border-bottom:none}.cart-item h4{font-size:16px;font-weight:500}.cart-item span{color:#777;font-size:14px}.cart-qty{color:#555;font-size:14px}.cart-footer{text-align:center}.cart-footer h3{font-size:20px;margin-bottom:20px}.checkout-btn{background:#000;border:none;color:#fff;cursor:pointer;font-size:14px;letter-spacing:2px;padding:14px 40px;transition:all .3s ease}.checkout-btn:hover{background:#d4af37;color:#000}@media (max-width:768px){.cart-page{padding:110px 24px 90px}.cart-item{flex-direction:column;gap:10px}}.cart-badge{background:#d4af37;border-radius:12px;color:#000;font-size:12px;font-weight:600;margin-left:6px;padding:2px 8px}.cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:20px;padding:18px 0}.cart-img{border-radius:10px;height:80px;object-fit:cover;width:80px}.cart-details{flex:1 1;text-align:left}.cart-details h4{font-size:16px;font-weight:500}.cart-details p,.cart-details span{color:#666;font-size:14px}.remove-btn{background:#0000;border:1px solid #ddd;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .3s ease}.remove-btn:hover{background:#000;color:#fff}.auth-page{padding:140px 60px 120px;text-align:center}.auth-page h2{font-size:34px;font-weight:500;margin-bottom:40px}.auth-form{margin:0 auto;max-width:420px}.auth-form input{font-size:14px;outline:none;padding:14px 16px}.auth-form button{font-size:14px;transition:all .3s ease}.auth-switch{color:#666;font-size:14px;margin-top:22px}.auth-switch a{color:#000;font-weight:500;text-decoration:none}.auth-btn{background:#000;border-radius:30px;color:#fff!important;font-size:14px;padding:8px 18px}.auth-btn:hover{background:#d4af37;color:#000!important}.auth-link{font-size:14px}.auth-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-visual{background:linear-gradient(#00000073,#000000b3),;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px}.auth-visual h1{font-size:44px;font-weight:500;margin-bottom:14px}.auth-visual p{font-size:16px;letter-spacing:1px}.auth-box{display:flex;flex-direction:column;justify-content:center;padding:80px}.auth-toggle{border-bottom:1px solid #eee;display:flex;margin-bottom:40px}.auth-toggle button{background:none;border:none;cursor:pointer;flex:1 1;font-size:14px;letter-spacing:1px;padding:14px}.auth-toggle .active{border-bottom:2px solid #d4af37;font-weight:500}.auth-form{animation:fade .4s ease;display:flex;flex-direction:column;gap:18px}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-form input{border:1px solid #ddd;border-radius:8px;padding:14px}.auth-form button{background:#000;border:none;color:#fff;cursor:pointer;letter-spacing:2px;margin-top:10px;padding:14px}.auth-form button:hover{background:#d4af37;color:#000}.auth-error{color:crimson;font-size:13px}.auth-secure{color:#777;font-size:12px;margin-top:10px}@media (max-width:768px){.auth-wrapper{grid-template-columns:1fr}.auth-visual{display:none}.auth-box{padding:60px 24px}}.profile-page{padding:130px 60px;text-align:center}.profile-box{background:#fff;border-radius:18px;box-shadow:0 16px 40px #00000014;margin:40px auto 0;max-width:800px;padding:40px}.role-switch{display:flex;gap:14px;justify-content:center;margin-bottom:30px}.role-switch button{background:#fff;border:1px solid #ddd;border-radius:30px;cursor:pointer;padding:8px 18px}.profile-box h3{font-size:22px;margin-bottom:20px}.profile-box ul{list-style:none;padding:0}.profile-box ul li{border-bottom:1px solid #eee;padding:10px 0}.product-form{display:flex;flex-direction:column;gap:14px}.product-form input,.product-form textarea{border:1px solid #ddd;border-radius:6px;padding:12px}.product-form button{background:#000;border:none;color:#fff;cursor:pointer;padding:12px}
/*# sourceMappingURL=main.a0233863.css.map*/