:root{--color-forge-blue: #0073E6;--color-forge-green: #00C08A;--color-forge-light-gray: #F7F7F7;--color-forge-dark: #1C1C1C;--color-forge-white: #FFFFFF;--color-metal-dark: #2C2C2C;--color-metal-medium: #3A3A3A;--color-metal-light: #4A4A4A;--color-metal-accent: #5A5A5A;--color-metal-shine: #6A6A6A;--gradient-metal-dark: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);--gradient-metal-hero: linear-gradient(135deg, #0f0f0f 0%, #2a2a2a 25%, #1f1f1f 50%, #2a2a2a 75%, #0f0f0f 100%);--gradient-card-3d: linear-gradient(145deg, #ffffff 0%, #f8f9fa 50%, #e9ecef 100%);--color-badge-bestseller: #FFD700;--color-badge-custom: #00C08A;--color-badge-new: #0073E6;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--border-radius-button: 12px;--border-radius-card: 16px;--border-radius-hero: 24px;--shadow-card-3d: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-3d-hover: 0 16px 48px rgba(0, 0, 0, .18), 0 4px 16px rgba(0, 0, 0, .12);--shadow-hero: 0 20px 60px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .1)}body{font-family:var(--font-family-primary);color:var(--color-forge-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600}.btn-forge-primary{background-color:var(--color-forge-blue);color:var(--color-forge-white);border:none;border-radius:var(--border-radius-button);padding:12px 24px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px #0073e633}.btn-forge-primary:hover{background-color:#005bb5;transform:translateY(-2px);box-shadow:0 6px 20px #0073e64d}.btn-forge-secondary{background-color:var(--color-forge-green);color:var(--color-forge-white);border:none;border-radius:var(--border-radius-button);padding:12px 24px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px #00c08a33}.btn-forge-secondary:hover{background-color:#00a074;transform:translateY(-2px);box-shadow:0 6px 20px #00c08a4d}.product-badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.badge.bestseller{background:var(--color-badge-bestseller);color:var(--color-forge-dark)}.badge.custom{background:var(--color-badge-custom);color:var(--color-forge-white)}.badge.new{background:var(--color-badge-new);color:var(--color-forge-white)}.hero-forge{background:linear-gradient(135deg,var(--color-forge-blue) 0%,var(--color-forge-green) 100%);color:var(--color-forge-white);padding:80px 0;text-align:center}.hero-forge h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-forge p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.collection-card{background:var(--color-forge-white);border-radius:var(--border-radius-card);overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative}.collection-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.collection-card img{width:100%;height:200px;object-fit:cover}.collection-card-content{padding:1.5rem}.collection-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-forge-dark)}.collection-card p{color:#666;font-size:.9rem;line-height:1.5}.product-custom-input{margin:1.5rem 0;padding:1rem;background:var(--color-forge-light-gray);border-radius:var(--border-radius-card)}.product-custom-input label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-forge-dark)}.product-custom-input input{width:100%;padding:12px;border:2px solid #ddd;border-radius:var(--border-radius-button);font-size:1rem;transition:border-color .3s ease}.product-custom-input input:focus{outline:none;border-color:var(--color-forge-blue);box-shadow:0 0 0 3px #0073e61a}.main-menu{display:flex;align-items:center;gap:2rem}.main-menu a{color:var(--color-forge-dark);text-decoration:none;font-weight:500;transition:color .3s ease}.main-menu a:hover{color:var(--color-forge-blue)}@media (max-width: 768px){.hero-forge h1{font-size:2.5rem}.collections-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.main-menu{flex-direction:column;gap:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--color-forge-white);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 4px 12px #0073e633}50%{box-shadow:0 8px 25px #0073e666}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-bounce-in{animation:bounceIn .8s ease-out}.animate-slide-in-bottom{animation:slideInFromBottom .7s ease-out}.animate-slide-in-top{animation:slideInFromTop .7s ease-out}.animate-rotate-in{animation:rotateIn .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-wiggle:hover{animation:wiggle .8s ease-in-out}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.scroll-animate.in-view{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.scroll-animate-left.in-view{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.scroll-animate-right.in-view{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.4,0,.2,1)}.scroll-animate-scale.in-view{opacity:1;transform:scale(1)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.shimmer-effect{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.btn-forge-primary,.btn-forge-secondary{position:relative;overflow:hidden;transform:translateZ(0)}.btn-forge-primary:before,.btn-forge-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-forge-primary:hover:before,.btn-forge-secondary:hover:before{left:100%}.collection-card{transform:translateZ(0);backface-visibility:hidden}.collection-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0073e61a,#00c08a1a);opacity:0;transition:opacity .3s ease;z-index:1}.collection-card:hover:before{opacity:1}.collection-card img{transition:transform .3s ease}.collection-card:hover img{transform:scale(1.05)}.product-badge{transform:translateZ(0);transition:all .3s ease}.product-badge:hover{transform:scale(1.1) translateZ(0)}.badge.bestseller{animation:pulse 2s infinite}.badge.new{animation:glow 2s ease-in-out infinite}.badge.custom:hover{animation:wiggle .8s ease-in-out}.hero-forge{position:relative;overflow:hidden}.hero-forge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite;pointer-events:none}.hero-forge h1{animation:slideInFromTop 1s ease-out}.hero-forge p{animation:fadeInUp 1s ease-out .3s both}.main-menu a{position:relative;overflow:hidden}.main-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-forge-blue);transition:width .3s ease}.main-menu a:hover:after{width:100%}.product-custom-input{position:relative;overflow:hidden}.product-custom-input:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,115,230,.1),transparent);transition:left .5s}.product-custom-input:focus-within:before{left:100%}.product-custom-input input{transform:translateZ(0)}.product-custom-input input:focus{animation:pulse .3s ease-out}.parallax-light{transform:translateZ(0);transition:transform .1s ease-out}.clickable-element{cursor:pointer;transition:all .2s ease}.clickable-element:active{transform:scale(.98)}.preload-animations *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-float,.animate-pulse,.animate-glow,.animate-heartbeat{animation:none!important}}.header__heading-link{font-family:var(--font-family-heading);font-weight:700;color:var(--color-forge-blue)}.header__inline-menu .list-menu__item a{font-weight:500;transition:color .3s ease}.header__inline-menu .list-menu__item a:hover{color:var(--color-forge-blue)}.card-wrapper{position:relative;transition:all .3s ease}.card-wrapper:hover{transform:translateY(-4px)}.card__media{position:relative;overflow:hidden;border-radius:var(--border-radius-card)}.product-badge{position:absolute;top:12px;left:12px;z-index:3;font-size:11px;padding:4px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #00000026}.product__info-container{padding:2rem}.product__title{font-family:var(--font-family-heading);font-size:2rem;color:var(--color-forge-dark);margin-bottom:1rem}.price{font-size:1.5rem;font-weight:600;color:var(--color-forge-blue);margin-bottom:1.5rem}.product-form__cart-submit{background:var(--color-forge-green);color:var(--color-forge-white);border:none;padding:16px 32px;border-radius:var(--border-radius-button);font-size:1.1rem;font-weight:600;width:100%;transition:all .3s ease;box-shadow:0 4px 12px #00c08a33}.product-form__cart-submit:hover{background:#00a074;transform:translateY(-2px);box-shadow:0 6px 20px #00c08a4d}@media (max-width: 990px){.hero-forge h1{font-size:2.5rem}.product__title{font-size:1.5rem}}@media (max-width: 750px){.hero-forge{padding:4rem 0}.hero-forge h1{font-size:2rem}.product__info-container{padding:1rem}}.image-banner,.banner{background:var(--gradient-metal-hero)!important;color:var(--color-forge-white);padding:120px 0;position:relative;overflow:hidden;min-height:70vh}.image-banner:before,.banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,115,230,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,192,138,.15) 0%,transparent 50%),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none;z-index:1}.banner__content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.banner__heading,.image-banner h1{font-size:4.5rem!important;font-weight:900!important;margin-bottom:2rem!important;text-shadow:0 4px 20px rgba(0,0,0,.6)!important;background:linear-gradient(135deg,#fff,#e0e0e0,#fff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1.1!important;letter-spacing:-2px;animation:heroTextGlow 3s ease-in-out infinite alternate}@keyframes heroTextGlow{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}to{filter:drop-shadow(0 0 20px rgba(255,255,255,.6))}}.banner__text,.image-banner p{font-size:1.5rem!important;margin-bottom:3rem!important;opacity:.95!important;text-shadow:0 2px 10px rgba(0,0,0,.4)!important;color:#ffffffe6!important;font-weight:300;line-height:1.6}.banner__buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.banner__buttons .button,.banner__buttons .btn{padding:20px 40px!important;font-size:1.1rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;border-radius:var(--border-radius-button)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;position:relative;overflow:hidden;min-width:200px}.banner__buttons .button--primary,.banner__buttons .btn:not(.button--secondary){background:linear-gradient(135deg,var(--color-forge-blue) 0%,#005bb5 100%)!important;color:var(--color-forge-white)!important;box-shadow:var(--shadow-card-3d)!important;border:none!important}.banner__buttons .button--primary:before,.banner__buttons .btn:not(.button--secondary):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.banner__buttons .button--primary:hover:before,.banner__buttons .btn:not(.button--secondary):hover:before{left:100%}.banner__buttons .button--primary:hover,.banner__buttons .btn:not(.button--secondary):hover{transform:translateY(-4px) scale(1.05)!important;box-shadow:var(--shadow-card-3d-hover)!important}.banner__buttons .button--secondary{background:transparent!important;color:var(--color-forge-white)!important;border:2px solid rgba(255,255,255,.4)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner__buttons .button--secondary:hover{background:#ffffff1a!important;border-color:var(--color-forge-green)!important;transform:translateY(-2px)!important}.card-wrapper,.product-card,.collection-card{background:var(--gradient-card-3d)!important;border-radius:var(--border-radius-card)!important;box-shadow:var(--shadow-card-3d)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;position:relative;overflow:hidden;transform-style:preserve-3d}.card-wrapper:before,.product-card:before,.collection-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-wrapper:hover,.product-card:hover,.collection-card:hover{transform:translateY(-12px) rotateX(5deg) rotateY(5deg)!important;box-shadow:var(--shadow-card-3d-hover)!important}.card-wrapper:hover:before,.product-card:hover:before,.collection-card:hover:before{opacity:1}.section-separator{height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-metal-accent) 50%,transparent 100%);margin:4rem 0;opacity:.3}.section-title-enhanced{text-align:center;margin-bottom:4rem;position:relative}.section-title-enhanced h2{font-size:3rem;font-weight:800;color:var(--color-forge-dark);margin-bottom:1rem;position:relative}.section-title-enhanced h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-forge-blue),var(--color-forge-green));border-radius:2px}.section-title-enhanced p{font-size:1.2rem;color:var(--color-metal-accent);max-width:600px;margin:0 auto;line-height:1.6}.personalization-section{background:var(--gradient-metal-dark);color:var(--color-forge-white);padding:6rem 0;margin:4rem 0;position:relative;overflow:hidden}.personalization-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(0,192,138,.1) 0%,transparent 50%);pointer-events:none}.personalization-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.personalization-content h2{font-size:3.5rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(135deg,var(--color-forge-green) 0%,#00a074 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.personalization-content p{font-size:1.3rem;margin-bottom:3rem;opacity:.9;line-height:1.7}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px) rotateY(-10deg)}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px) rotateY(10deg)}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-left{animation:slideInFromLeft .8s cubic-bezier(.175,.885,.32,1.275)}.animate-slide-right{animation:slideInFromRight .8s cubic-bezier(.175,.885,.32,1.275)}.animate-float-in{animation:floatIn .6s ease-out}@media (max-width: 990px){.banner__heading,.image-banner h1{font-size:3.5rem!important}.banner__text,.image-banner p{font-size:1.3rem!important}.section-title-enhanced h2{font-size:2.5rem}.personalization-content h2{font-size:2.8rem}}@media (max-width: 750px){.image-banner,.banner{padding:80px 0;min-height:60vh}.banner__heading,.image-banner h1{font-size:2.8rem!important;letter-spacing:-1px}.banner__text,.image-banner p{font-size:1.1rem!important}.banner__buttons{flex-direction:column;align-items:center;gap:1rem}.banner__buttons .button,.banner__buttons .btn{width:100%;max-width:300px}.card-wrapper:hover,.product-card:hover,.collection-card:hover{transform:translateY(-8px)!important}.section-title-enhanced h2{font-size:2rem}.personalization-content h2{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/the-forge-it-custom.css.map */
