@font-face{font-family:Poppins;font-weight:400;src:url(../fonts/poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;src:url(../fonts/poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;src:url(../fonts/poppins/Poppins-Medium.ttf) format("truetype")}.cocacola-gshock-page *,.hero-section *,.how-it-works *,.modal *,.product-info *,.specifications *{font-family:Poppins,Arial,sans-serif!important}body,html{overflow-x:hidden}.cocacola-gshock-page{background:#fff;color:#000;overflow-x:hidden}.hero-section{left:50%;line-height:0;margin:0 -50vw;position:relative;right:50%;width:100vw;z-index:1}.hero-image{display:block;height:auto;width:100%}.product-section{background:#fff;color:#000;padding:60px 20px}.product-container{margin:0 auto;max-width:1200px}.product-header{margin-bottom:40px;text-align:center}.gshock-logo-container{margin:0 auto 20px;max-width:140px}.gshock-logo{height:auto;width:100%}.conclusion-text,.product-title,.specs-title{color:#000;font-size:1.4rem;font-weight:semibold;line-height:1.2;text-align:center}.product-subtitle{color:#666;font-size:.95rem;font-weight:semibold;line-height:1.6;margin:0 auto 25px;max-width:850px;text-align:center}.product-code{color:#666;font-size:.9rem;margin:45px 0 40px;text-align:center}.price{color:#000;font-size:2.5rem;font-weight:700;margin:10px 0 30px;text-align:center}.countdown-timer{margin:20px 0;padding:20px 0;text-align:center}.countdown-title{color:#666;font-size:1.1rem;margin-bottom:20px}.timer-display{color:#000;font-size:1.7rem}.enter-draw-btn,.timer-display{font-weight:700;letter-spacing:.1em}.enter-draw-btn{background:#000;border:none;color:#fff;cursor:pointer;display:block;font-size:.95rem;margin:20px auto;max-width:400px;padding:15px 60px;transition:background .3s;width:100%}.enter-draw-btn:hover{background:#333}.enter-draw-btn:disabled{background:#999;cursor:not-allowed}.enter-draw-btn:disabled:hover{background:#999}.how-it-works{background:#000;color:#fff;padding:60px 20px}.how-it-works h2{font-size:1.2rem;font-weight:700;letter-spacing:.1em;margin-bottom:50px;text-align:center}.steps{display:flex;gap:40px;justify-content:space-around;margin:0 auto;max-width:1000px}.step{align-items:flex-start;display:flex;flex:1;gap:15px;padding:0 20px;text-align:left}.step-number-wrapper{align-items:center;background:linear-gradient(180deg,#e3342f 50%,#831b17 0);border-radius:50%;display:flex;height:62px;justify-content:center;min-width:62px;padding:1.5px;width:62px}.spec-separator{margin:0 auto;text-align:center;width:650px}.step-number-wrapper:before{background:#fff;border-radius:50%;content:"";height:56px;position:absolute;width:56px}.step-number{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:2.6vw;font-weight:semibold;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.step-text{font-size:.95rem;line-height:1.5;padding-top:8px}.product-info{background:#fff;color:#000;padding:60px 20px}.info-text{color:#666;font-size:.95rem;font-weight:semibold;line-height:1.6;margin:0 auto 25px;max-width:850px;text-align:center}.product-images{align-items:flex-start;display:flex;gap:30px;justify-content:center;margin:50px auto;max-width:800px}.product-image{height:auto;max-width:350px;width:48%}.product-image:last-child{margin-top:200px}.specifications{background:#f5f5f5;padding:60px 20px}.specs-container{margin:0 auto;max-width:650px}.specs-grid{display:flex;flex-direction:column;gap:30px}.spec-category h3{color:#333;font-size:.95rem;font-weight:700;letter-spacing:.05em;margin-bottom:15px;text-align:center}.spec-item{color:#999;font-size:.85rem;line-height:1.6;margin-bottom:5px;text-align:center}.modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.modal.show{display:flex}.modal-content{background-color:#fff;margin:auto;max-width:500px;padding:40px;width:90%}.modal-header{background:#000;color:#fff;margin:-40px -40px 30px;padding:20px;position:relative}.modal-header h2{font-size:1.2rem;font-weight:700;letter-spacing:.1em;margin:0;text-align:center}.close{color:#fff;cursor:pointer;font-size:28px;font-weight:700;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.close:focus,.close:hover{opacity:.7}.modal-body{padding:0}.form-group{margin-bottom:20px}.form-group label{color:#000;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ccc;box-sizing:border-box;font-family:Poppins,Arial,sans-serif!important;font-size:1rem;padding:12px 15px;width:100%}.form-group input:focus{border-color:#000;outline:none}.submit-btn{background:#000;border:none;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.1em;margin-top:10px;padding:15px 40px;transition:background .3s;width:100%}.submit-btn:hover{background:#333}.modal-footer{color:#666;font-size:.85rem;padding:20px 0 0;text-align:center}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content h2{font-size:1.2rem}.steps{align-items:flex-start;flex-direction:column;gap:30px}.step{padding:0}.step-number{font-size:1.5rem}.product-info{padding:40px 15px}.info-text{font-size:.9rem;margin:0 auto 20px;padding:0 10px}.product-images{align-items:center;flex-direction:column;gap:20px;margin:30px auto;padding:0 15px}.product-image{max-width:280px;width:100%}.product-image:last-child{margin-top:0}.modal-content{margin:20px auto;padding:30px 20px;width:95%}.modal-header{margin:-30px -20px 20px;padding:15px}.modal{padding:20px 0}}.gshock-logo-container .gshock-logo{display:block;height:auto;width:100%}.product-subtitle.cg-subtitle-cta{color:#000;font-weight:700;margin-top:20px}.specs-title.cg-specs-title{margin-bottom:50px}.cg-cta-row{margin-top:40px;text-align:center}.conclusion-text.cg-conclusion{margin-top:50px}#terms-and-conditions.cg-terms{color:#666;font-family:Poppins,Arial,sans-serif;font-size:.75rem;line-height:1.6;margin:100px auto;max-width:750px}#terms-and-conditions .cg-terms-title{color:#333;font-family:Poppins,Arial,sans-serif;font-size:.85rem;font-weight:600;margin:0 0 10px;text-align:center}#terms-and-conditions .cg-terms-list{line-height:1.6;margin-bottom:0;padding-left:18px}#terms-and-conditions .cg-terms-item{margin-bottom:8px}#terms-and-conditions .cg-terms-item strong{font-family:Poppins,Arial,sans-serif}
/*# sourceMappingURL=build/styles/pages/cocacola-gshock.css.map */