:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--glass-bg:#161616bf;--glass-border:#ffffff14;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#6e6e73;--accent-primary:hwb(101 3% 51%);--accent-hover:hwb(124 4% 2%);--success:#30d158;--error:#ff453a;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:980px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--shadow-soft:0 2px 20px #0000004d;--shadow-medium:0 4px 40px #0006;--shadow-elevated:0 12px 60px #00000080}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--bg-primary);color:#f5f5f7;color:var(--text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.card-title,.cart-item-title,.cart-title,.checkout-title,.confirmation-title,.creator-header h2,.empty-state h2,.info-card-title,.modal-title,.page-title h1,.track-title,h1,h2,h3,h4,h5,h6{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.page-fade-in{animation:fadeIn .4s ease both}.spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{background:#0a0a0a;background:var(--bg-primary);min-height:100vh;position:relative}.background-gradient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.gradient-orb{animation:float 25s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.25;position:absolute;will-change:transform}.gradient-orb:first-child{background:radial-gradient(circle,#30d15826,#0000);height:500px;left:-150px;top:-200px;width:500px}.gradient-orb:nth-child(2){animation-delay:-8s;animation-duration:30s;background:radial-gradient(circle,#10b9811f,#0000);height:400px;right:-150px;top:40%;width:400px}.gradient-orb:nth-child(3){animation-delay:-15s;animation-duration:35s;background:radial-gradient(circle,#30d1581a,#0000);bottom:-150px;height:350px;left:25%;width:350px}.header{align-items:center;display:flex;height:52px;left:0;padding:0 2.5rem;padding:0 var(--spacing-lg);position:fixed;right:0;top:0;z-index:100}.header-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0acc;border-bottom:.5px solid #ffffff0f;inset:0;position:absolute;transition:opacity .3s ease,background .3s ease}.header-transparent .header-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000}.header-solid .header-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0acc}.header-content{justify-content:space-between;margin:0 auto;max-width:1120px;position:relative;width:100%;z-index:1}.header-content,.logo{align-items:center;display:flex}.logo{cursor:pointer;gap:.5rem}.logo-icon{align-items:center;display:flex;font-weight:700}.logo-icon,.logo-text{color:#f5f5f7;color:var(--text-primary);font-size:1.25rem}.logo-text{font-weight:600;letter-spacing:-.02em}.nav{align-items:center;display:flex;gap:.25rem}.nav-link{background:none;border:none;border-radius:980px;border-radius:var(--radius-pill);color:#a1a1a6;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:400;letter-spacing:-.01em;padding:.375rem .875rem;text-decoration:none;transition:.3s ease;transition:var(--transition-normal)}.nav-link:hover{background:rgba(20,118,41,.993)}.nav-link.active,.nav-link:hover{color:#f5f5f7;color:var(--text-primary)}.nav-link.active{background:#ffffff1a;font-weight:500}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;position:relative;width:32px;z-index:110}.hamburger span{background:#f5f5f7;background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:.3s ease;transition:var(--transition-normal);width:20px}.hamburger.open span:first-child{transform:rotate(45deg) translate(4px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.nav-overlay{display:none}.main-content{margin:0 auto;max-width:1120px;padding:120px 2.5rem 6rem;padding:120px var(--spacing-lg) var(--spacing-2xl);position:relative;z-index:1}.page-title{margin-bottom:4rem;margin-bottom:var(--spacing-xl);padding-top:2.5rem;padding-top:var(--spacing-lg);text-align:center}.page-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:.75rem}.page-title p{color:#6e6e73;color:var(--text-muted);font-size:1.25rem;font-weight:400;line-height:1.4;margin:0 auto;max-width:480px}.product-grid{grid-gap:2.5rem;grid-gap:var(--spacing-lg);display:grid;gap:2.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{border-radius:28px;border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.product-card:hover{box-shadow:0 12px 60px #00000080;box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.card-glass-layer{background:#1a1a1ab3;border:.5px solid #ffffff14;border:.5px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 2px 20px #0000004d;box-shadow:var(--shadow-soft);inset:0;position:absolute}.card-image-container{background:#1a1a1a;background:var(--bg-tertiary);border-radius:28px 28px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:240px;overflow:hidden;position:relative;width:100%}.card-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover .card-image{transform:scale(1.03)}.card-image-placeholder{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);color:#6e6e73;color:var(--text-muted);display:flex;height:100%;justify-content:center;width:100%}.card-content{padding:1.5rem;padding:var(--spacing-md);position:relative;z-index:1}.card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a1a1a6;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);overflow:hidden}.card-footer{align-items:center;display:flex;justify-content:space-between}.card-price{color:#f5f5f7;color:var(--text-primary);font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.view-button{background:linear-gradient(135deg,#30d158,#10b981);border:none;border-radius:980px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;transition:.3s ease;transition:var(--transition-normal)}.view-button:hover{opacity:.9}.view-button.added-btn{background:linear-gradient(135deg,#30d158,#10b981);opacity:.8}.card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.card-tag{background:#30d1581a;border:1px solid #30d15826;border-radius:980px;border-radius:var(--radius-pill);color:hwb(101 3% 51%);color:var(--accent-primary);font-size:.6875rem;font-weight:500;padding:2px 8px}.modal-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:2.5rem;padding:var(--spacing-lg);position:fixed;z-index:200}.modal-content{border-radius:28px;border-radius:var(--radius-xl);max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.modal-glass-layer{background:linear-gradient(135deg,#30d1580f,#10b9810f),#111111f2;border:.5px solid #ffffff14;box-shadow:0 12px 60px #30d15826}.modal-glass-layer,.modal-refraction{border-radius:28px;border-radius:var(--radius-xl);inset:0;pointer-events:none;position:absolute}.modal-close{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#a1a1a6;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.125rem;height:30px;justify-content:center;position:absolute;right:1.5rem;right:var(--spacing-md);top:1.5rem;top:var(--spacing-md);transition:.3s ease;transition:var(--transition-normal);width:30px;z-index:10}.modal-close:hover{background:#ffffff26;color:#f5f5f7;color:var(--text-primary)}.modal-body{grid-gap:2.5rem;grid-gap:var(--spacing-lg);display:grid;gap:2.5rem;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;max-height:90vh;overflow-y:auto;padding:4rem;padding:var(--spacing-xl);position:relative;z-index:1}.image-gallery{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}.gallery-main{aspect-ratio:1;background:#1a1a1a;background:var(--bg-tertiary);border-radius:22px;border-radius:var(--radius-lg);overflow:hidden;position:relative;width:100%}.gallery-main-image{height:100%;object-fit:contain;width:100%}.gallery-thumbnails{display:flex;gap:.5rem;gap:var(--spacing-xs);overflow-x:auto;padding:.5rem 0;padding:var(--spacing-xs) 0}.gallery-thumbnail{background:#0000;border:2px solid #0000;border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:64px;overflow:hidden;padding:0;position:relative;transition:.3s ease;transition:var(--transition-normal);width:64px}.gallery-thumbnail img{height:100%;object-fit:cover;width:100%}.gallery-thumbnail.active{border-color:hwb(101 3% 51%);border-color:var(--accent-primary)}.gallery-thumbnail:hover{border-color:#30d1584d}.gallery-placeholder{align-items:center;aspect-ratio:1;background:#1a1a1a;background:var(--bg-tertiary);border-radius:22px;border-radius:var(--radius-lg);color:#6e6e73;color:var(--text-muted);display:flex;justify-content:center;width:100%}.modal-info{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}.modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.modal-price{align-items:baseline;display:flex;gap:2px}.price-currency{font-size:1rem;font-weight:500}.price-currency,.price-value{color:#f5f5f7;color:var(--text-primary)}.price-value{font-size:2rem;font-weight:700;letter-spacing:-.03em}.modal-description{color:#a1a1a6;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.info-card{overflow:hidden;padding:1.5rem;padding:var(--spacing-md);position:relative}.info-card,.info-card-glass{border-radius:16px;border-radius:var(--radius-md)}.info-card-glass{background:#1a1a1a;background:var(--bg-tertiary);inset:0;position:absolute}.info-card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);position:relative}.info-card-content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-sm);position:relative}.info-row{align-items:center;border-bottom:.5px solid #ffffff14;border-bottom:.5px solid var(--glass-border);display:flex;justify-content:space-between;padding:.5rem 0;padding:var(--spacing-xs) 0}.info-row:last-child{border-bottom:none}.info-label{color:#6e6e73;color:var(--text-muted);font-size:.875rem}.info-value{color:#f5f5f7;color:var(--text-primary);font-size:.875rem;font-weight:500}.modal-actions{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-sm);margin-top:auto;padding-top:1.5rem;padding-top:var(--spacing-md)}.action-button{border-radius:980px;border-radius:var(--radius-pill);cursor:pointer;font-size:.9375rem;font-weight:500;padding:.875rem 1.5rem;text-align:center;transition:.3s ease;transition:var(--transition-normal)}.action-button.primary{background:linear-gradient(135deg,#30d158,#10b981);border:none;color:#fff}.action-button.primary:hover{opacity:.9}.action-button.primary:active{transform:scale(.98)}.action-button.secondary{background:#0000;border:1px solid #ffffff1f;color:hwb(101 3% 51%);color:var(--accent-primary)}.action-button.secondary:hover{background:#30d1580f;border-color:#30d15840}.action-button.added{background:linear-gradient(135deg,#30d158,#10b981);opacity:.8}.action-button:disabled{cursor:not-allowed;opacity:.5}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md);justify-content:center;min-height:400px}.loading-spinner{border:2.5px solid #1a1a1a;border-top-color:hwb(101 3% 51%);border:2.5px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.loading-text{color:#6e6e73;color:var(--text-muted);font-size:1rem}.empty-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md);justify-content:center;min-height:400px;text-align:center}.empty-state h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:600}.empty-state p{color:#6e6e73;color:var(--text-muted);font-size:.9375rem;max-width:360px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.cart-button{align-items:center;background:#0000;border:none;border-radius:980px;border-radius:var(--radius-pill);cursor:pointer;display:flex;gap:.375rem;padding:.375rem .75rem;position:relative;transition:.3s ease;transition:var(--transition-normal)}.cart-button:hover{background:#fff}.cart-icon{color:#127213;font-size:1.125rem}.cart-badge,.cart-icon{align-items:center;display:flex}.cart-badge{background:hwb(101 3% 51%);background:var(--accent-primary);border-radius:50%;color:#fff;font-size:.625rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.cart-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:150}.cart-drawer{bottom:0;display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;transform:translateX(0);transition:transform .3s ease;width:400px;z-index:151}.cart-glass-layer{background:linear-gradient(135deg,#30d1580f,#10b9810f),#0e0e0ef2;border-left:.5px solid #ffffff14;border-left:.5px solid var(--glass-border);box-shadow:-8px 0 40px #30d1581a;inset:0;position:absolute}.cart-header{border-bottom:.5px solid #ffffff14;border-bottom:.5px solid var(--glass-border);justify-content:space-between;padding:1.5rem 2.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative}.cart-header,.cart-title{align-items:center;display:flex}.cart-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:600;gap:.5rem;gap:var(--spacing-xs)}.cart-count-badge{background:hwb(101 3% 51%);background:var(--accent-primary);border-radius:980px;border-radius:var(--radius-pill);color:#fff;font-size:.6875rem;font-weight:600;padding:2px 7px}.cart-close{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#a1a1a6;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:30px;justify-content:center;transition:.3s ease;transition:var(--transition-normal);width:30px}.cart-close:hover{background:#ffffff26;color:#f5f5f7;color:var(--text-primary)}.cart-items{flex:1 1;overflow-y:auto;padding:1.5rem;padding:var(--spacing-md);position:relative}.cart-empty{color:#6e6e73;color:var(--text-muted);flex-direction:column;gap:.5rem;gap:var(--spacing-xs);height:100%;text-align:center}.cart-empty,.cart-empty-icon{align-items:center;display:flex;justify-content:center}.cart-empty-icon{font-size:2.5rem;margin-bottom:1rem;margin-bottom:var(--spacing-sm);opacity:.15}.cart-empty-hint{color:#6e6e73;color:var(--text-muted);font-size:.8125rem}.cart-item{grid-gap:1rem;grid-gap:var(--spacing-sm);align-items:center;display:grid;gap:1rem;gap:var(--spacing-sm);grid-template-columns:52px 1fr auto auto auto;margin-bottom:.5rem;margin-bottom:var(--spacing-xs);padding:1rem 1.5rem;padding:var(--spacing-sm) var(--spacing-md);position:relative}.cart-item,.cart-item-glass{border-radius:16px;border-radius:var(--radius-md)}.cart-item-glass{background:linear-gradient(135deg,#30d1580a,#10b9810a),#1a1a1a;background:linear-gradient(135deg,#30d1580a,#10b9810a),var(--bg-tertiary);border:1px solid #30d1581a;inset:0;position:absolute}.cart-item-image{background:#111;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-sm);height:52px;overflow:hidden;position:relative;width:52px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cart-item-details{position:relative}.cart-item-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:600;margin-bottom:2px}.cart-item-price{color:#6e6e73;color:var(--text-muted);font-size:.8125rem}.cart-item-quantity{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-xs);position:relative}.quantity-btn-small{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#f5f5f7;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;height:26px;justify-content:center;width:26px}.quantity-btn-small:hover:not(:disabled){background:#ffffff26}.quantity-btn-small:disabled{cursor:not-allowed;opacity:.3}.cart-item-total{color:#f5f5f7;color:var(--text-primary);font-weight:600;min-width:50px;text-align:right}.cart-item-remove,.cart-item-total{font-size:.875rem;position:relative}.cart-item-remove{background:none;border:none;color:#6e6e73;color:var(--text-muted);cursor:pointer;opacity:.6;padding:4px;transition:.3s ease;transition:var(--transition-normal)}.cart-item-remove:hover{color:#ff453a;color:var(--error);opacity:1}.cart-footer{border-top:.5px solid #ffffff14;border-top:.5px solid var(--glass-border);padding:1.5rem 2.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative}.cart-total{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.cart-total-amount{color:#f5f5f7;color:var(--text-primary);font-size:1.25rem;font-weight:700}.cart-total-amount.tbd{font-size:1rem}.checkout-button{background:linear-gradient(135deg,#30d158,#10b981);border:none;border-radius:980px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.875rem;transition:.3s ease;transition:var(--transition-normal);width:100%}.checkout-button:hover{opacity:.9}.cart-item-custom{border-left:2px solid hwb(101 3% 51%);border-left:2px solid var(--accent-primary)}.custom-badge{background:hwb(101 3% 51%);background:var(--accent-primary);border-radius:980px;border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.5625rem;font-weight:600;margin-right:6px;padding:1px 6px;text-transform:uppercase}.cart-item-price.custom-price{color:#6e6e73;color:var(--text-muted);font-style:italic}.cart-item-color{align-items:center;color:hwb(101 3% 51%);color:var(--accent-primary);display:flex;font-size:.6875rem;gap:4px;margin-top:2px}.cart-color-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;height:10px;width:10px}.cart-item-images-count{font-size:.6875rem;margin-top:2px}.cart-item-images-count,.tbd-price{color:#6e6e73;color:var(--text-muted)}.tbd-price{font-style:italic}.checkout-backdrop{z-index:250}.checkout-modal{border-radius:28px;border-radius:var(--radius-xl);max-height:90vh;max-width:560px;overflow:hidden;position:relative;width:100%}.checkout-content{max-height:90vh;overflow-y:auto;padding:4rem;padding:var(--spacing-xl);position:relative;z-index:1}.checkout-steps{justify-content:center;margin-bottom:4rem;margin-bottom:var(--spacing-xl)}.checkout-step,.checkout-steps{align-items:center;display:flex}.checkout-step{flex-direction:column;gap:6px}.step-number{background:#1a1a1a;background:var(--bg-tertiary);color:#6e6e73;color:var(--text-muted);font-weight:600;height:32px;transition:.3s ease;transition:var(--transition-normal);width:32px}.checkout-step.active .step-number{background:hwb(101 3% 51%);background:var(--accent-primary);color:#fff}.step-label{color:#6e6e73;color:var(--text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.checkout-step.active .step-label{color:hwb(101 3% 51%);color:var(--accent-primary)}.step-line{background:#ffffff14;background:var(--glass-border);height:1px;margin:0 1rem;margin:0 var(--spacing-sm);width:48px}.checkout-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:600;margin-bottom:2.5rem;margin-bottom:var(--spacing-lg);text-align:center}.checkout-form{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}.form-row-inline{grid-gap:1rem;grid-gap:var(--spacing-sm);display:grid;gap:1rem;gap:var(--spacing-sm);grid-template-columns:2fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#a1a1a6;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.form-group input,.form-group textarea{background:#1a1a1a;background:var(--bg-tertiary);border:1.5px solid #ffffff0f;border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;transition:.3s ease;transition:var(--transition-normal)}.form-group input::placeholder,.form-group textarea::placeholder{color:#6e6e73;color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{background:#111;background:var(--bg-secondary);border-color:hwb(101 3% 51%);border-color:var(--accent-primary);box-shadow:0 0 0 3px #30d15826;outline:none}.form-group input.error,.form-group textarea.error{border-color:#ff453a;border-color:var(--error)}.error-text{color:#ff453a;color:var(--error);font-size:.75rem;font-weight:500}.full-width{width:100%}.checkout-review{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}.review-section{background:#1a1a1a;background:var(--bg-tertiary);border-radius:16px;border-radius:var(--radius-md);padding:1.5rem;padding:var(--spacing-md)}.review-section h3{color:#6e6e73;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:1rem;margin-bottom:var(--spacing-sm);text-transform:uppercase}.review-section p{color:#f5f5f7;color:var(--text-primary);font-size:.9375rem;margin-bottom:4px}.review-items{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-xs)}.review-item{border-bottom:.5px solid #0000000a;display:flex;justify-content:space-between;padding:.5rem 0;padding:var(--spacing-xs) 0}.review-item:last-child{border-bottom:none}.review-item.custom{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-xs)}.review-item-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.review-item-name,.review-item-price{color:#f5f5f7;color:var(--text-primary);font-size:.9375rem}.custom-tag,.review-item-price{font-weight:600}.custom-tag{background:hwb(101 3% 51%);background:var(--accent-primary);border-radius:980px;border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.5625rem;margin-right:6px;padding:1px 6px;text-transform:uppercase}.review-item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6e6e73;color:var(--text-muted);display:-webkit-box;font-size:.8125rem;overflow:hidden}.review-item-color,.review-item-images{color:#6e6e73;color:var(--text-muted);font-size:.75rem}.pricing-note{color:#6e6e73;color:var(--text-muted);font-size:.8125rem;font-style:italic;text-align:center}.order-summary{background:#1a1a1a;background:var(--bg-tertiary);border-radius:16px;border-radius:var(--radius-md);padding:1.5rem;padding:var(--spacing-md)}.summary-row{color:#a1a1a6;color:var(--text-secondary);display:flex;font-size:.9375rem;justify-content:space-between;padding:.5rem 0;padding:var(--spacing-xs) 0}.summary-row.total{border-top:.5px solid #ffffff14;border-top:.5px solid var(--glass-border);color:#f5f5f7;color:var(--text-primary);font-size:1.125rem;font-weight:700;margin-top:1rem;margin-top:var(--spacing-sm);padding-top:1rem;padding-top:var(--spacing-sm)}.checkout-actions{grid-gap:1rem;grid-gap:var(--spacing-sm);display:grid;gap:1rem;gap:var(--spacing-sm);grid-template-columns:1fr 2fr;margin-top:1.5rem;margin-top:var(--spacing-md)}.checkout-confirmation{align-items:center;display:flex;flex-direction:column;padding:4rem 0;padding:var(--spacing-xl) 0;text-align:center}.confirmation-icon{align-items:center;background:#30d158;background:var(--success);border-radius:50%;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:2.5rem;margin-bottom:var(--spacing-lg);width:64px}.confirmation-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.confirmation-text{color:#6e6e73;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.confirmation-text,.order-number-card{margin-bottom:2.5rem;margin-bottom:var(--spacing-lg)}.order-number-card{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:2.5rem;padding:var(--spacing-lg);width:100%}.order-number-label{color:#6e6e73;color:var(--text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.06em;margin-bottom:.5rem;margin-bottom:var(--spacing-xs);text-transform:uppercase}.order-number-value{color:#f5f5f7;color:var(--text-primary);font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.08em}.order-number-hint{color:#6e6e73;color:var(--text-muted);font-size:.75rem;margin-top:1rem;margin-top:var(--spacing-sm)}.track-order-page{min-height:100vh;padding:100px 2.5rem 6rem;padding:100px var(--spacing-lg) var(--spacing-2xl)}.track-order-container{border-radius:28px;border-radius:var(--radius-xl);margin:0 auto;max-width:720px;overflow:hidden;position:relative}.track-glass-layer{background:#111111b3;border:.5px solid #ffffff14;border:.5px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 4px 40px #0006;box-shadow:var(--shadow-medium);inset:0;position:absolute}.track-content{padding:4rem;padding:var(--spacing-xl);position:relative;z-index:1}.back-button{background:none;border:none;color:hwb(101 3% 51%);color:var(--accent-primary);cursor:pointer;font-family:inherit;font-size:.875rem;margin-bottom:2.5rem;margin-bottom:var(--spacing-lg)}.track-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.04em;margin-bottom:.5rem;margin-bottom:var(--spacing-xs);text-align:center}.track-subtitle{color:#6e6e73;color:var(--text-muted);font-size:.9375rem;margin-bottom:4rem;margin-bottom:var(--spacing-xl);text-align:center}.track-search{display:flex;gap:1rem;gap:var(--spacing-sm);margin-bottom:2.5rem;margin-bottom:var(--spacing-lg)}.track-input{background:#1a1a1a;background:var(--bg-tertiary);border:1.5px solid #ffffff0f;border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text-primary);flex:1 1;font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:.9375rem;padding:.75rem 1rem;text-transform:uppercase}.track-input:focus{background:#111;background:var(--bg-secondary);border-color:hwb(101 3% 51%);border-color:var(--accent-primary);box-shadow:0 0 0 3px #30d15826;outline:none}.track-button{background:linear-gradient(135deg,#30d158,#10b981);border:none;border-radius:980px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;white-space:nowrap}.track-button:hover:not(:disabled){opacity:.9}.track-button:disabled{cursor:not-allowed;opacity:.5}.track-error{background:#ff3b300f;border-radius:10px;border-radius:var(--radius-sm);color:#ff453a;color:var(--error);font-size:.875rem;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-sm);text-align:center}.track-empty{color:#6e6e73;color:var(--text-muted);padding:4rem;padding:var(--spacing-xl);text-align:center}.status-timeline{margin-bottom:4rem;margin-bottom:var(--spacing-xl)}.status-timeline h3{color:#f5f5f7;color:var(--text-primary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.timeline-container{display:flex;justify-content:space-between;padding:1.5rem 0;padding:var(--spacing-md) 0;position:relative}.timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.step-icon{background:#1a1a1a;background:var(--bg-tertiary);border:2px solid #0000;border-radius:50%;color:#6e6e73;color:var(--text-muted);font-size:.875rem;font-weight:600;height:44px;margin-bottom:8px;transition:.3s ease;transition:var(--transition-normal);width:44px}.timeline-step.completed .step-icon{background:#0071e314;border-color:hwb(101 3% 51%);border-color:var(--accent-primary);color:hwb(101 3% 51%);color:var(--accent-primary)}.timeline-step.current .step-icon{background:hwb(101 3% 51%);background:var(--accent-primary);border-color:hwb(101 3% 51%);border-color:var(--accent-primary);box-shadow:0 4px 16px #0071e34d;color:#fff}.timeline-step .step-label{color:#6e6e73;color:var(--text-muted);font-size:.6875rem;text-align:center}.timeline-step.completed .step-label,.timeline-step.current .step-label{color:hwb(101 3% 51%);color:var(--accent-primary);font-weight:500}.step-line{background:#1a1a1a;background:var(--bg-tertiary);height:1.5px;left:calc(50% + 22px);position:absolute;top:22px;width:calc(100% - 44px)}.step-line.completed{background:hwb(101 3% 51%);background:var(--accent-primary)}.order-details{animation:fadeIn .4s ease both}.order-info-grid{grid-gap:1rem;grid-gap:var(--spacing-sm);display:grid;gap:1rem;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);margin-bottom:4rem;margin-bottom:var(--spacing-xl)}.order-info-card{border-radius:16px;border-radius:var(--radius-md);padding:1.5rem;padding:var(--spacing-md);position:relative}.order-info-card .info-card-glass{background:#1a1a1a;background:var(--bg-tertiary);border-radius:16px;border-radius:var(--radius-md);inset:0;position:absolute}.order-info-card h4{color:#6e6e73;color:var(--text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.06em;margin-bottom:4px;position:relative;text-transform:uppercase}.order-info-card p{color:#f5f5f7;color:var(--text-primary);font-size:1rem;font-weight:600;position:relative}.order-number-display{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.04em}.order-items-section h3{color:#f5f5f7;color:var(--text-primary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.order-items-list{background:#1a1a1a;background:var(--bg-tertiary);border-radius:16px;border-radius:var(--radius-md);overflow:hidden}.order-item-row{align-items:center;border-bottom:.5px solid #0000000a;display:flex;padding:1rem 1.5rem;padding:var(--spacing-sm) var(--spacing-md)}.order-item-row:last-child{border-bottom:none}.item-name{color:#f5f5f7;color:var(--text-primary);flex:1 1;font-size:.9375rem}.item-quantity{color:#6e6e73;color:var(--text-muted);font-size:.875rem;margin:0 1.5rem;margin:0 var(--spacing-md)}.item-price{color:#f5f5f7;color:var(--text-primary);font-size:.9375rem;font-weight:600}.custom-item-creator{margin:0 auto;max-width:640px}.creator-card{border-radius:28px;border-radius:var(--radius-xl);overflow:hidden;position:relative}.creator-glass-layer{background:#111111b3;border:.5px solid #ffffff14;border:.5px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 4px 40px #0006;box-shadow:var(--shadow-medium);inset:0;position:absolute}.creator-content{padding:4rem;padding:var(--spacing-xl);position:relative;z-index:1}.creator-header{margin-bottom:4rem;margin-bottom:var(--spacing-xl);text-align:center}.creator-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.creator-header p{color:#6e6e73;color:var(--text-muted);font-size:.9375rem}.creator-form{display:flex;flex-direction:column;gap:2.5rem;gap:var(--spacing-lg)}.form-hint{color:#6e6e73;color:var(--text-muted);font-size:.8125rem;line-height:1.4;margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.color-selector{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-sm)}.color-option{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);border:1.5px solid #0000;border-radius:16px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:72px;padding:1rem;padding:var(--spacing-sm);transition:.3s ease;transition:var(--transition-normal)}.color-option:hover{border-color:#30d15840}.color-option.selected{background:#30d15814;border-color:hwb(101 3% 51%);border-color:var(--accent-primary)}.color-image,.color-swatch{border:.5px solid #00000014;border-radius:50%;height:36px;width:36px}.color-image{object-fit:cover}.color-option .color-name{color:#a1a1a6;color:var(--text-secondary);font-size:.6875rem;text-align:center}.color-option.selected .color-name{color:hwb(101 3% 51%);color:var(--accent-primary);font-weight:500}.image-upload-area{margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.file-input{display:none}.upload-label{cursor:pointer;display:block}.upload-content{align-items:center;border:1.5px dashed #ffffff1f;border-radius:16px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--spacing-xl);transition:.3s ease;transition:var(--transition-normal)}.upload-content:hover{background:#30d1580a;border-color:hwb(101 3% 51%);border-color:var(--accent-primary)}.upload-icon{font-size:2rem;font-weight:200;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.upload-icon,.upload-text{color:#6e6e73;color:var(--text-muted)}.upload-text{font-size:.875rem}.image-previews{grid-gap:1rem;grid-gap:var(--spacing-sm);display:grid;gap:1rem;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin-top:1.5rem;margin-top:var(--spacing-md)}.image-preview{aspect-ratio:1;background:#1a1a1a;background:var(--bg-tertiary);border-radius:10px;border-radius:var(--radius-sm);overflow:hidden;position:relative}.image-preview img{height:100%;object-fit:cover;width:100%}.remove-image{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.6875rem;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.remove-image:hover{background:#ff453a;background:var(--error)}.image-name{background:#00000080;bottom:0;color:#fff;font-size:.625rem;left:0;overflow:hidden;padding:3px 6px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.model-file-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.model-file-item{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);border:.5px solid #ffffff14;border:.5px solid var(--glass-border);border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:12px;padding:10px 14px}.model-file-icon{align-items:center;background:hwb(101 3% 51%);background:var(--accent-primary);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.model-file-name{color:#f5f5f7;color:var(--text-primary);flex:1 1;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-file-size{color:#6e6e73;color:var(--text-muted);font-size:.75rem;white-space:nowrap}.price-note,.shipping-note{align-items:flex-start;background:#1a1a1a;background:var(--bg-tertiary);border-radius:16px;border-radius:var(--radius-md);color:#a1a1a6;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:1rem;gap:var(--spacing-sm);line-height:1.5;padding:1.5rem;padding:var(--spacing-md)}.price-icon{align-items:center;background:#30d1581f;border-radius:50%;color:hwb(101 3% 51%);color:var(--accent-primary);display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;margin-top:1px;width:18px}.prebuilt-search-section{margin:0 auto 2.5rem;margin:0 auto var(--spacing-lg);max-width:720px}.prebuilt-search-bar{align-items:center;background:#161616bf;background:var(--glass-bg);border:1.5px solid #ffffff14;border:1.5px solid var(--glass-border);border-radius:980px;border-radius:var(--radius-pill);box-shadow:0 4px 20px #0003;display:flex;padding:0 1.5rem;padding:0 var(--spacing-md);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.prebuilt-search-bar:before{background:linear-gradient(135deg,#30d15866,#30d15866);border-radius:982px;border-radius:calc(var(--radius-pill) + 2px);content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.prebuilt-search-bar:focus-within:before{opacity:1}.prebuilt-search-bar:focus-within{background:#161616e6;border-color:#0000;box-shadow:0 8px 30px #30d15826;transform:translateY(-1px)}.prebuilt-search-bar .search-icon{color:#a1a1a6;color:var(--text-secondary);flex-shrink:0;transition:color .3s ease}.prebuilt-search-bar:focus-within .search-icon{color:#30d158}.prebuilt-search-input{background:#0000;border:none;color:#f5f5f7;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:1rem;outline:none;padding:.875rem .5rem}.prebuilt-search-input::placeholder{color:#6e6e73;color:var(--text-muted);font-weight:400}.search-clear{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#a1a1a6;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.search-clear:hover{background:#ffffff26;color:#f5f5f7;color:var(--text-primary);transform:scale(1.05)}.prebuilt-filter-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1rem;margin-top:var(--spacing-sm)}.filter-chip{background:#161616bf;background:var(--glass-bg);border:1.5px solid #ffffff14;border:1.5px solid var(--glass-border);border-radius:980px;border-radius:var(--radius-pill);color:#a1a1a6;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:6px 16px;transition:.2s ease;transition:var(--transition-fast)}.filter-chip:hover{border-color:#30d1584d;color:hwb(101 3% 51%);color:var(--accent-primary)}.filter-chip.active{background:hwb(101 3% 51%);background:var(--accent-primary);border-color:hwb(101 3% 51%);border-color:var(--accent-primary);color:#fff}.landing-page{position:relative;z-index:1}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:120px 2.5rem 6rem;padding:120px var(--spacing-lg) var(--spacing-2xl);text-align:center}.hero-content{animation:fadeIn .6s ease both;margin:0 auto;max-width:720px}.hero-badge{background:#30d1581a;border-radius:980px;border-radius:var(--radius-pill);color:hwb(101 3% 51%);color:var(--accent-primary);display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-bottom:2.5rem;margin-bottom:var(--spacing-lg);padding:6px 18px}.hero-title{color:#f5f5f7;color:var(--text-primary);font-size:clamp(2.75rem,8vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.hero-blue-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text}.hero-gradient-text,.hero-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#30d158,#10b981);-webkit-background-clip:text;background-clip:text}.hero-subtitle{display:inline-block;font-size:1.25rem;line-height:1.5;margin:0 auto 4rem;margin:0 auto var(--spacing-xl);max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-sm);justify-content:center;margin-bottom:6rem;margin-bottom:var(--spacing-2xl)}.hero-btn{align-items:center;border-radius:980px;border-radius:var(--radius-pill);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;gap:8px;padding:.875rem 2rem;transition:all .2s ease}.hero-btn.primary{background:linear-gradient(135deg,#30d158,#10b981);border:none;color:#fff}.hero-btn.primary:hover{box-shadow:0 8px 24px #30d1584d;opacity:.9;transform:translateY(-1px)}.hero-btn.secondary{background:#0000;border:1.5px solid #ffffff1f;color:#f5f5f7;color:var(--text-primary)}.hero-btn.secondary:hover{border-color:hwb(101 3% 51%);border-color:var(--accent-primary);color:hwb(101 3% 51%);color:var(--accent-primary)}.hero-stats{gap:2.5rem;gap:var(--spacing-lg);justify-content:center}.hero-stat,.hero-stats{align-items:center;display:flex}.hero-stat{flex-direction:column}.hero-stat-value{color:#f5f5f7;color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.hero-stat-label{color:#6e6e73;color:var(--text-muted);font-size:.8125rem;margin-top:2px}.hero-stat-divider{background:#ffffff14;background:var(--glass-border);height:40px;width:1px}.section{padding:6rem 2.5rem;padding:var(--spacing-2xl) var(--spacing-lg)}.section-inner{margin:0 auto;max-width:1120px}.section-header{margin-bottom:4rem;margin-bottom:var(--spacing-xl);text-align:center}.section-tag{background:#30d1581a;border-radius:980px;border-radius:var(--radius-pill);color:hwb(101 3% 51%);color:var(--accent-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:1rem;margin-bottom:var(--spacing-sm);padding:4px 14px;text-transform:uppercase}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.5rem}.section-header p{color:#6e6e73;color:var(--text-muted);font-size:1.125rem;margin:0 auto;max-width:480px}.steps-grid{grid-gap:2.5rem;grid-gap:var(--spacing-lg);display:grid;gap:2.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.step-card{background:#1a1a1a99;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);padding:4rem 2.5rem;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.step-card:hover{box-shadow:0 12px 60px #00000080;box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.step-number{background:hwb(101 3% 51%);background:var(--accent-primary);border-radius:50%;color:#fff;font-size:.8125rem;font-weight:700;height:28px;left:50%;position:absolute;top:-14px;transform:translateX(-50%);width:28px}.step-icon,.step-number{align-items:center;display:flex;justify-content:center}.step-icon{color:hwb(101 3% 51%);color:var(--accent-primary);margin:0 auto 1.5rem;margin:0 auto var(--spacing-md) auto}.step-card h3{background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.step-card h3,.step-card p{-webkit-text-fill-color:#0000}.step-card p{background:linear-gradient(135deg,#30d158,#10b981);-webkit-background-clip:text;background-clip:text;font-size:1rem;line-height:1.5}.benefits-grid{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;gap:1.5rem;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.benefit-card{background:#1a1a1a80;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:22px;border-radius:var(--radius-lg);padding:2.5rem;padding:var(--spacing-lg);transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{box-shadow:0 4px 40px #0006;box-shadow:var(--shadow-medium);transform:translateY(-3px)}.benefit-icon{align-items:center;background:#30d1581a;border-radius:14px;color:hwb(101 3% 51%);color:var(--accent-primary);display:flex;height:48px;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);width:48px}.benefit-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.benefit-card p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#30d158,#10b981);-webkit-background-clip:text;background-clip:text;font-size:.9375rem;line-height:1.5}.services-split{grid-gap:2.5rem;grid-gap:var(--spacing-lg);display:grid;gap:2.5rem;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.service-block{align-items:flex-end;border-radius:28px;border-radius:var(--radius-xl);cursor:pointer;display:flex;min-height:280px;overflow:hidden;position:relative;transition:transform .2s ease}.service-block:hover{transform:translateY(-4px)}.service-glass{background:linear-gradient(135deg,#30d1580d,#10b9810d);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);inset:0;position:absolute}.service-block:hover .service-glass{border-color:#30d15840}.service-content{padding:4rem;padding:var(--spacing-xl);position:relative;width:100%;z-index:1}.service-label{background:#30d1581a;border-radius:980px;border-radius:var(--radius-pill);color:hwb(101 3% 51%);color:var(--accent-primary);display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:1rem;margin-bottom:var(--spacing-sm);padding:3px 12px;text-transform:uppercase}.service-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.service-content p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#30d158,#10b981);-webkit-background-clip:text;background-clip:text;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.service-link{align-items:center;color:hwb(101 3% 51%);color:var(--accent-primary);display:inline-flex;font-size:.9375rem;font-weight:500;gap:6px}.cta-card{border-radius:28px;border-radius:var(--radius-xl);overflow:hidden;position:relative;text-align:center}.cta-glass{background:linear-gradient(135deg,#30d1580f,#10b9810f);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);inset:0;position:absolute}.cta-content{padding:6rem 4rem;padding:var(--spacing-2xl) var(--spacing-xl);position:relative;z-index:1}.cta-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2997ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.cta-content p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#30d158,#10b981);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;margin:0 auto 2.5rem;margin:0 auto var(--spacing-lg);max-width:480px}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-sm);justify-content:center}.site-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);padding:4rem 2.5rem;padding:var(--spacing-xl) var(--spacing-lg);position:relative;z-index:1}.footer-inner{justify-content:space-between;margin:0 auto;max-width:1120px}.footer-brand,.footer-inner{align-items:center;display:flex}.footer-brand{color:#f5f5f7;color:var(--text-primary);font-weight:600;gap:8px}.footer-copy{color:#6e6e73;color:var(--text-muted);font-size:.8125rem}@media (max-width:768px){.modal-body{grid-template-columns:1fr}.cart-drawer{width:100%}.cart-item{gap:.5rem;gap:var(--spacing-xs);grid-template-columns:48px 1fr;grid-template-rows:auto auto}.cart-item-quantity{grid-column:1/-1;justify-content:flex-start}.cart-item-total{grid-column:1/-1}.checkout-actions{grid-template-columns:1fr}.track-search{flex-direction:column}.timeline-container{flex-wrap:wrap;gap:1rem;gap:var(--spacing-sm)}.timeline-step{flex:0 0 calc(33.333% - 1rem);flex:0 0 calc(33.333% - var(--spacing-sm))}.step-line{display:none}.order-info-grid{grid-template-columns:1fr}.modal-content{border-radius:22px;border-radius:var(--radius-lg);margin:1rem;margin:var(--spacing-sm);max-width:100%}.modal-backdrop{padding:1rem;padding:var(--spacing-sm)}.checkout-modal{max-width:100%}.steps-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.benefits-grid{grid-template-columns:1fr 1fr}.services-split{grid-template-columns:1fr}.hero-stats{gap:1.5rem;gap:var(--spacing-md)}.hero-stat-value{font-size:1.5rem}.footer-inner{flex-direction:column;gap:1rem;gap:var(--spacing-sm);text-align:center}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}.header{height:52px;padding:0 1rem;padding:0 var(--spacing-sm)}.main-content{padding:100px 1rem 4rem;padding:100px var(--spacing-sm) var(--spacing-xl)}.page-title h1{font-size:clamp(2rem,10vw,3.5rem)}.form-row-inline{grid-template-columns:1fr}.checkout-content,.creator-content,.track-content{padding:2.5rem;padding:var(--spacing-lg)}.creator-header h2{font-size:1.25rem}.color-selector{justify-content:center}.color-option{min-width:64px;padding:.5rem;padding:var(--spacing-xs)}.color-image,.color-swatch{height:30px;width:30px}.image-previews{grid-template-columns:repeat(3,1fr)}.card-image-container{height:200px}.hero-section{min-height:auto;padding:100px 1rem 4rem;padding:100px var(--spacing-sm) var(--spacing-xl)}.hero-title{font-size:clamp(2.25rem,10vw,3.5rem)}.hero-subtitle{font-size:1rem}.hero-btn{font-size:.9375rem;justify-content:center;padding:.75rem 1.5rem;width:100%}.hero-stats{flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}.hero-stat-divider{height:1px;width:40px}.benefits-grid{grid-template-columns:1fr}.section{padding:4rem 1rem;padding:var(--spacing-xl) var(--spacing-sm)}.service-block{min-height:220px}.hamburger{display:flex}.nav{align-items:stretch;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0e0e0ef7;bottom:0;box-shadow:-4px 0 24px #00000014;flex-direction:column;gap:4px;max-width:80vw;padding:72px 2.5rem 2.5rem;padding:72px var(--spacing-lg) var(--spacing-lg);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:260px;z-index:105}.nav-open{transform:translateX(0)}.nav-link{font-size:1rem;text-align:left}.cart-button,.nav-link{border-radius:16px;border-radius:var(--radius-md);padding:.75rem 1rem;width:100%}.cart-button{justify-content:flex-start}.nav-overlay{background:#0000004d;display:block;inset:0;position:fixed;z-index:104}}.card-description,.card-price,.cart-empty-hint,.cart-item-images-count,.cart-item-price,.cart-item-total,.cart-total-amount,.color-name,.confirmation-text,.footer-copy,.form-hint,.hero-stat-label,.hero-stat-value,.hero-subtitle,.info-label,.info-value,.item-name,.item-price,.item-quantity,.loading-text,.modal-description,.model-file-name,.model-file-size,.order-info-card p,.order-number-hint,.order-number-label,.order-number-value,.price-currency,.price-value,.pricing-note,.review-author,.review-count,.review-date,.review-item-color,.review-item-description,.review-item-images,.review-item-name,.review-item-price,.step-label,.summary-row,.tbd-price,.timeline-step .step-label,.track-empty,.track-subtitle,.upload-text,label,li,p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#30d158,#10b981);-webkit-background-clip:text;background-clip:text}
/*# sourceMappingURL=main.a0da43b8.css.map*/