.user-profile-wrap[data-v-af4592a6]{position:relative}.p-trigger[data-v-af4592a6]{cursor:pointer;background:#f5f5f7;border-radius:50px;align-items:center;gap:10px;padding:6px 12px;transition:all .2s;display:flex}.p-trigger[data-v-af4592a6]:hover{background:#e5e5e7}.p-avatar[data-v-af4592a6]{background:#fff;border:1px solid #d2d2d7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.p-name[data-v-af4592a6]{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;font-weight:700;overflow:hidden}.p-arrow[data-v-af4592a6]{color:#86868b;font-size:10px}.p-dropdown[data-v-af4592a6]{z-index:1000;background:#fff;border:1px solid #f2f2f7;border-radius:16px;width:220px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 10px 40px #0000001a}.drop-head[data-v-af4592a6]{background:#fbfbfd;border-bottom:1px solid #f2f2f7;padding:16px}.drop-email[data-v-af4592a6]{color:#86868b;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.drop-links[data-v-af4592a6]{padding:8px}.drop-item[data-v-af4592a6]{text-align:left;color:#1d1d1f;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.drop-item[data-v-af4592a6]:hover{background:#f5f5f7}.logout-btn-v8[data-v-af4592a6]{color:#ff3b30;border-top:1px solid #f2f2f7;margin-top:5px;padding-top:15px}.fade-v8-enter-active[data-v-af4592a6],.fade-v8-leave-active[data-v-af4592a6]{transition:opacity .2s,transform .2s}.fade-v8-enter-from[data-v-af4592a6],.fade-v8-leave-to[data-v-af4592a6]{opacity:0;transform:translateY(-10px)}:root{--apple-black:#1d1d1f;--apple-gray:#f5f5f7;--apple-text-secondary:#6e6e73;--apple-blue:#0071e3;--white:#fff;--card-radius:24px}.landing-page{color:var(--apple-black);background-color:#fafafa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#1d1d1ff2;width:100%;height:64px;position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 40px;display:flex}.nav-logo{object-fit:contain;height:32px}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:#f5f5f7;opacity:.8;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-tools{align-items:center;gap:20px;display:flex}.tool-btn{cursor:pointer;background:0 0;border:none;font-size:18px}.search-bar{background:#ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;display:flex}.search-icon{font-size:12px}.search-bar input{color:#fff;background:0 0;border:none;outline:none;width:120px;font-size:13px}.login-btn{color:#fff;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.login-btn:hover{color:var(--apple-black);background:#fff}main{padding-top:84px}.hero-section{padding:20px 40px}.hero-card{color:#fff;background:radial-gradient(circle at 60%,#2c2c2e 0%,#151516 100%);border-radius:32px;height:520px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;align-items:center;padding:0 80px;transition:all .6s ease-in-out;display:flex;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible}.hero-content{flex:1;max-width:500px}.hero-tag{background:#ffffff1a;border-radius:99px;margin-bottom:24px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.hero-content h1{letter-spacing:-1px;margin-bottom:24px;font-size:58px;font-weight:700;line-height:1.1}.brand-highlight{color:#d5b991}.hero-content p{opacity:.8;margin-bottom:32px;font-size:18px}.hero-cta{color:#000;cursor:pointer;background:#fff;border:none;border-radius:99px;padding:16px 32px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #0003}.hero-cta:hover{transform:scale(1.02)}.hero-cta-anchor{text-decoration:none}.hero-image-container{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.hero-img{object-fit:contain;max-width:100%;max-height:90%}.carousel-dots{gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:all .3s}.dot.active{background:#fff;border-radius:10px;width:16px}.category-section{padding:60px 0}.category-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.category-card{text-align:center;cursor:pointer;border-radius:20px;padding:24px;transition:transform .3s}.category-card:hover{transform:translateY(-5px)}.cat-image-container{justify-content:center;align-items:center;height:60px;margin-bottom:12px;display:flex}.cat-img{object-fit:contain;height:100%}.cat-name{color:#333;font-size:14px;font-weight:600}.featured-services{padding-bottom:60px}.services-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.service-card{border-radius:28px;gap:20px;padding:40px;display:flex;overflow:hidden}.service-content{flex:1}.service-tag{color:var(--apple-blue);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.service-card h2{margin-bottom:12px;font-size:32px;font-weight:700}.service-card p{color:var(--apple-text-secondary);margin-bottom:24px;font-size:16px}.service-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:99px;padding:12px 24px;font-weight:600;transition:all .3s}.service-btn:hover{background:#333}.service-image-container{flex:.8;justify-content:center;align-items:center;display:flex}.service-img{object-fit:contain;width:100%;height:auto}.products-section{background:#fff;padding-top:60px;padding-bottom:100px}.section-heading{text-align:center;margin-bottom:60px}.section-heading h2{margin-bottom:12px;font-size:40px;font-weight:700}.section-heading p{color:var(--apple-text-secondary);font-size:18px}.product-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.product-card{background:#fffefe;border:1px solid #ededed;border-radius:24px;padding:24px;transition:box-shadow .3s}.product-card:hover{box-shadow:0 10px 30px #0000000d}.product-image-container{height:200px;margin-bottom:20px}.product-img{object-fit:contain;width:100%;height:100%}.product-name{height:48px;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.product-pricing{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.curr-price{color:#1d1d1f;font-size:18px;font-weight:700}.old-price{color:#999;font-size:14px;text-decoration:line-through}.product-meta{align-items:center;gap:8px;margin-bottom:20px;display:flex}.rating{font-size:13px;font-weight:600}.reviews{color:#999;font-size:12px}.buy-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;padding:12px;font-weight:600;transition:all .3s}.buy-btn:hover{background:#333}.footer{color:#fff;background:#111;padding:80px 0 40px}.footer-top{justify-content:space-between;margin-bottom:60px;display:flex}.footer-brand{flex:1.5}.footer-logo{object-fit:contain;height:32px;margin-bottom:20px}.footer-brand p{color:#a1a1a6;max-width:300px;line-height:1.6}.footer-links-group{flex:2;justify-content:space-between;display:flex}.footer-col h4{text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:24px;font-size:14px}.footer-col a{color:#a1a1a6;margin-bottom:12px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:#fff}.footer-divider{background:#ffffff1a;height:1px;margin:40px 0}.footer-bottom{text-align:center;color:#86868b;font-size:13px}@media (width<=1024px){.category-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-slide{padding:0 40px}.hero-content h1{font-size:40px}}@media (width<=768px){.nav-center{display:none}.footer-top{flex-direction:column;gap:40px}.footer-links-group{flex-direction:column;gap:32px}}
