@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;500;700&family=JetBrains+Mono:wght@100;300;400&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{background:#000;color:#fff;font-family:Space Grotesk,sans-serif;overflow-x:hidden;scrollbar-gutter:stable;width:100%}.mono{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.container{margin:0 auto;max-width:1400px;padding:40px 20px}nav{justify-content:space-between;padding-bottom:30px}.nav-left,nav{align-items:center;display:flex}.nav-left{gap:60px}.nav-menu{display:flex;gap:15px}.nav-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;color:#666;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;padding:10px 25px;transition:all .4s cubic-bezier(.23,1,.32,1)}.nav-item.active{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 0 10px #ffffff1a;color:#fff}.nav-item:hover:not(.active){background:#ffffff14;border-color:#fff3;color:#fff}.logo{text-decoration:none;transition:filter .3s ease}.logo:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.glass-bar{background:linear-gradient(90deg,#fff0,#ffffff26 50%,#fff0);height:1px;margin-bottom:80px;overflow:hidden;position:relative;width:100%}.glass-bar:after{animation:shine-bar 4s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes shine-bar{0%{left:-100%}to{left:200%}}header h1{color:#fff;font-size:clamp(2.5rem,8vw,6rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:40px}.category-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:60px}.category-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#666;cursor:pointer;padding:10px 25px;transition:all .4s cubic-bezier(.23,1,.32,1)}.category-btn.active{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 32px 0 #ffffff1a,inset 0 0 10px #ffffff1a;color:#fff}.category-btn:hover:not(.active){background:#ffffff14;border-color:#fff3;color:#eee}.shop-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.shop-grid{grid-template-columns:repeat(1,1fr)}}.product-card{cursor:pointer;perspective:1000px;position:relative}.product-image{align-items:center;aspect-ratio:4/5;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;box-shadow:inset 0 0 40px #ffffff03;display:flex;justify-content:center;transition:all .6s cubic-bezier(.23,1,.32,1);width:100%}.product-card:hover .product-image{background:#ffffff0f;border-color:#ffffff4d;box-shadow:0 30px 60px #0009,inset 0 0 20px #ffffff0d;transform:translateY(-10px) rotateX(2deg)}.product-image h2{color:#ffffff08;font-size:2.5rem;font-weight:700;letter-spacing:-.05em;transition:all .6s ease}.product-card:hover .product-image h2{color:#fffc;text-shadow:0 0 30px #fff6}.product-info{align-items:flex-end;display:flex;justify-content:space-between;margin-top:20px;padding:0 10px}.product-name{color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:4px}.product-cat{color:#888;font-size:.55rem;font-weight:400}.product-price{color:#fff;font-size:1.1rem;font-weight:700}.btn-cart-float{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;bottom:20px;box-shadow:0 10px 20px #0000004d,inset 0 1px 1px #ffffff1a;display:flex;height:55px;justify-content:center;position:absolute;right:20px;transition:all .3s ease;width:55px;z-index:10}.btn-cart-float svg{fill:#fff;height:22px;width:22px}.btn-cart-float:hover{background:#fff3;border-color:#fff;transform:scale(1.1)}.cart-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;display:flex;height:100vh;justify-content:flex-end;left:0;position:fixed;top:0;width:100vw;z-index:1000}.cart-modal{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0f0f0fb3;border-left:1px solid #ffffff1a;box-shadow:-20px 0 50px #00000080;display:flex;flex-direction:column;height:100%;max-width:450px;padding:40px;width:100%}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.cart-header button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.5;transition:opacity .3s}.cart-header button:hover{opacity:1}.cart-items{flex:1 1;overflow-y:auto}.cart-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px}.cart-item img{background:#000;border-radius:12px;height:80px;object-fit:cover;width:80px}.cart-item-info{flex:1 1}.cart-footer{margin-top:auto;padding-top:40px}.total-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px}.checkout-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:20px;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.checkout-btn:hover{background:#ffffff26;border-color:#fff6;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-2px)}.pdp-container{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.2fr 1fr;margin-top:60px}@media (max-width:1000px){.pdp-container{gap:40px;grid-template-columns:1fr}}.pdp-images{display:flex;flex-direction:column;gap:20px}.pdp-main-image{aspect-ratio:4/5;background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;overflow:hidden;width:100%}.pdp-main-image img{height:100%;object-fit:cover;width:100%}.pdp-info{height:fit-content;position:sticky;top:40px}.pdp-name{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1;margin-bottom:20px}.pdp-price{font-size:1.5rem;font-weight:300;margin-bottom:40px}.pdp-description{color:#888;font-size:.9rem;line-height:1.6;margin-bottom:40px;max-width:400px}.suggestions-section{border-top:1px solid #ffffff0d;margin-top:150px;padding-top:80px}.dynamic-island-container{bottom:30px;left:50%;min-width:300px;position:fixed;transform:translateX(-50%);width:auto;z-index:900}.dynamic-island{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414cc;border:1px solid #ffffff26;border-radius:100px;box-shadow:0 20px 40px #0009;display:flex;gap:30px;padding:8px 12px 8px 24px}.island-info{display:flex;flex-direction:column}.island-name{color:#fff;font-size:.7rem;font-weight:700}.island-price{color:#888;font-size:.6rem}.island-buy-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:100px;color:#fff;cursor:pointer;font-size:.65rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.island-buy-btn:hover{background:#fff3;transform:scale(1.05)}.size-selector{display:flex;gap:8px;margin-top:15px}.size-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.6rem;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.size-btn:hover{border-color:#ffffff4d;color:#fff}.size-btn.active{background:#fff3;border-color:#ffffff80;color:#fff}.qty-control{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;margin-top:10px;padding:5px 12px}.qty-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;opacity:.5;padding:0 5px}.qty-btn:hover{opacity:1}.qty-val{font-family:JetBrains Mono,monospace;font-size:.8rem;min-width:20px;text-align:center}.terms-container{line-height:1.8;margin:100px auto;max-width:800px}.terms-container h2{color:#fff;font-size:1.2rem;letter-spacing:-.02em;margin:40px 0 15px}.terms-container p{color:#888;font-size:.85rem;margin-bottom:15px}.contact-container{margin:150px auto;max-width:800px;text-align:center}.contact-links{display:flex;flex-direction:column;gap:40px;margin-top:80px}.contact-link{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:20px;justify-content:center;text-decoration:none;transition:all .4s ease}.contact-link:hover{opacity:.5;transform:translateX(10px)}footer{border-top:1px solid #ffffff0d;margin-top:100px;opacity:.2;padding:60px;text-align:center}
/*# sourceMappingURL=main.6e5f4c16.css.map*/