.onlineShopPage{overflow-x:hidden}.onlineShopPage .banner{position:relative;min-height:100vh;display:flex;align-items:center}.onlineShopPage .banner .bannerImage{width:100%;height:100vh;min-height:600px}.onlineShopPage .banner .textContainer{position:absolute;top:50%;left:15%;transform:translateY(-50%);text-align:left;z-index:2;max-width:70%}.onlineShopPage .banner h1{font-size:clamp(3.2rem,8.5vw,6.75rem);color:#fff;text-shadow:1px 4px 13px rgba(44,39,39,.8);line-height:1.1;margin-bottom:.5rem}.onlineShopPage .banner .hightlightText{font-size:clamp(3rem,8vw,6.125rem);color:#01e6d7;line-height:1.1;letter-spacing:5px}.onlineShopPage .banner .systemText{font-size:clamp(3rem,8vw,6.125rem);color:#fff}.onlineShopPage .shopContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:130px;width:100%;overflow-x:hidden}.onlineShopPage .shopContainer .comparison{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin-top:120px}.onlineShopPage .shopContainer .comparison p{font-size:28px}.onlineShopPage .shopContainer .comparison .title-zh{font-size:48px;color:var(--brand);letter-spacing:8px}.onlineShopPage .shopContainer .comparison .title-en{font-size:48px;color:var(--brand);letter-spacing:1px;text-align:center}.onlineShopPage .shopContainer .comparison .comparisonImage{position:relative;width:1000px;height:900px}.onlineShopPage .shopContainer .parallax{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;text-align:center}.onlineShopPage .shopContainer .parallax h1{font-size:52px;color:var(--brand)}.onlineShopPage .shopContainer .parallax p{font-size:25px;margin-top:60px;line-height:1.4;max-width:900px}.onlineShopPage .shopContainer .description{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,6vw,3.75rem);width:100%;max-width:1200px}.onlineShopPage .shopContainer .description .textContainer{display:flex;flex-direction:column;flex:1 1;min-width:0}.onlineShopPage .shopContainer .description .textContainer h1{font-size:clamp(1.75rem,4.5vw,3rem);margin-bottom:clamp(2rem,5vw,3rem);line-height:1.2}.onlineShopPage .shopContainer .description .textContainer .listItem{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.onlineShopPage .shopContainer .description .textContainer .listItem img{flex-shrink:0;margin-top:.25rem}.onlineShopPage .shopContainer .description .textContainer .listItem p{font-size:clamp(1rem,2.2vw,1.4375rem);line-height:1.6;flex:1 1}.onlineShopPage .shopContainer .description .descriptionImage{position:relative;flex:1 1;max-width:500px;aspect-ratio:1/1.8;width:500px;min-height:300px}.onlineShopPage .shopContainer .payment{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;gap:60px}.onlineShopPage .shopContainer .payment .textContainer{width:auto;flex:1 1}.onlineShopPage .shopContainer .payment .textContainer h1{font-size:48px;margin-bottom:48px}.onlineShopPage .shopContainer .payment .textContainer .listItem{display:flex;align-items:start}.onlineShopPage .shopContainer .payment .textContainer .listItem img{margin-right:10px}.onlineShopPage .shopContainer .payment .textContainer .listItem p{font-size:23px}.onlineShopPage .shopContainer .payment .paymentImage{position:relative;width:500px;height:800px}@media screen and (max-width:1200px){.onlineShopPage .shopContainer{gap:100px;padding:0 3%}.onlineShopPage .shopContainer .comparison .comparisonImage{width:900px;height:800px}.onlineShopPage .shopContainer .description .descriptionImage{width:550px;height:800px}.onlineShopPage .shopContainer .payment .paymentImage{width:450px;height:700px}}@media screen and (max-width:992px){.onlineShopPage .banner .textContainer{left:10%;max-width:80%}.onlineShopPage .shopContainer{gap:80px;padding:0 5%}.onlineShopPage .shopContainer .comparison{text-align:center}.onlineShopPage .shopContainer .comparison p{margin-top:100px;font-size:26px}.onlineShopPage .shopContainer .comparison .title-zh{font-size:40px;letter-spacing:5px}.onlineShopPage .shopContainer .comparison .title-en{font-size:40px}.onlineShopPage .shopContainer .comparison .comparisonImage{width:100%;height:530px}.onlineShopPage .shopContainer .parallax h1{font-size:44px}.onlineShopPage .shopContainer .parallax p{font-size:22px;margin-top:40px}.onlineShopPage .shopContainer .description{flex-direction:column;gap:3rem;text-align:center}.onlineShopPage .shopContainer .description .textContainer{order:2}.onlineShopPage .shopContainer .description .textContainer .listItem{justify-content:center;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.onlineShopPage .shopContainer .description .descriptionImage{order:1;width:100%}.onlineShopPage .shopContainer .payment .textContainer h1{font-size:44px;margin-bottom:40px}.onlineShopPage .shopContainer .payment .textContainer .listItem{align-items:flex-start;line-height:1.4;margin-bottom:15px}.onlineShopPage .shopContainer .payment .textContainer .listItem p{font-size:21px}.onlineShopPage .shopContainer .payment .paymentImage{width:85%;height:485px}}@media screen and (max-width:768px){.onlineShopPage .banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,117,109,.2274509804),rgba(0,127,119,.1176470588) 50%,rgba(0,117,109,.2274509804));z-index:1;pointer-events:none}.onlineShopPage .banner .textContainer{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;max-width:90%}.onlineShopPage .shopContainer{gap:70px}.onlineShopPage .shopContainer .comparison p{margin-top:80px;font-size:24px}.onlineShopPage .shopContainer .comparison .title-zh{font-size:36px;letter-spacing:4px}.onlineShopPage .shopContainer .comparison .title-en{font-size:36px}.onlineShopPage .shopContainer .comparison .comparisonImage{height:450px}.onlineShopPage .shopContainer .parallax h1{font-size:38px}.onlineShopPage .shopContainer .parallax p{font-size:20px;margin-top:35px}.onlineShopPage .shopContainer .description{gap:1.5rem;padding:0}.onlineShopPage .shopContainer .description .textContainer .listItem{margin-bottom:2rem}.onlineShopPage .shopContainer .description .textContainer .listItem img{width:24px;height:22px}.onlineShopPage .shopContainer .description .descriptionImage{min-height:300px}.onlineShopPage .shopContainer .payment{flex-direction:column;gap:40px;margin-bottom:5rem}.onlineShopPage .shopContainer .payment .textContainer{text-align:center;order:2}.onlineShopPage .shopContainer .payment .textContainer h1{font-size:38px;margin-bottom:35px}.onlineShopPage .shopContainer .payment .textContainer .listItem{justify-content:flex-start;align-items:flex-start;text-align:left;margin-bottom:20px;gap:.5rem;padding:1rem;background:rgba(0,191,179,.05);border-radius:12px}.onlineShopPage .shopContainer .payment .textContainer .listItem img{width:24px;height:22px;flex-shrink:0;margin-top:.1rem}.onlineShopPage .shopContainer .payment .textContainer .listItem p{font-size:20px;line-height:1.5;text-align:left;margin:0}.onlineShopPage .shopContainer .payment .paymentImage{width:80%;height:500px;order:1}}@media screen and (max-width:576px){.onlineShopPage .banner .textContainer{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:0}.onlineShopPage .banner .textContainer .hightlightText{width:100%;text-align:center}.onlineShopPage .shopContainer{gap:60px}.onlineShopPage .shopContainer .comparison p{margin-top:60px;font-size:20px}.onlineShopPage .shopContainer .comparison .title-zh{font-size:28px;letter-spacing:2px}.onlineShopPage .shopContainer .comparison .title-en{font-size:28px}.onlineShopPage .shopContainer .comparison .comparisonImage{height:300px}.onlineShopPage .shopContainer .parallax h1{font-size:30px;line-height:1.3}.onlineShopPage .shopContainer .parallax p{font-size:18px;margin-top:25px;line-height:1.6}.onlineShopPage .shopContainer .description{gap:2rem;padding:5rem 1rem}.onlineShopPage .shopContainer .description .textContainer .listItem{align-items:center;text-align:start;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:rgba(0,191,179,.05);border-radius:12px}.onlineShopPage .shopContainer .description .textContainer .listItem img{width:28px;height:26px}.onlineShopPage .shopContainer .description .textContainer .listItem p{font-size:clamp(.9rem,2vw,1.1rem);line-height:1.5;margin:0}.onlineShopPage .shopContainer .description .descriptionImage{width:100%;min-height:450px}.onlineShopPage .shopContainer .payment .textContainer h1{font-size:30px;margin-bottom:30px}.onlineShopPage .shopContainer .payment .textContainer .listItem{width:100%;align-items:flex-start;text-align:left;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:rgba(0,191,179,.05);border-radius:12px}.onlineShopPage .shopContainer .payment .textContainer .listItem img{width:28px;height:26px;flex-shrink:0;margin-top:.1rem}.onlineShopPage .shopContainer .payment .textContainer .listItem p{font-size:clamp(.9rem,2vw,1.1rem);line-height:1.5;margin:0;text-align:left}.onlineShopPage .shopContainer .payment .paymentImage{width:90%;height:400px}}@media screen and (max-width:400px){.onlineShopPage .banner .textContainer{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:0 1rem}.onlineShopPage .banner .textContainer .hightlightText{width:100%;text-align:center}.onlineShopPage .shopContainer{gap:50px;padding:0 1rem}.onlineShopPage .shopContainer .comparison{margin-top:80px}.onlineShopPage .shopContainer .comparison p{margin-top:40px;font-size:18px}.onlineShopPage .shopContainer .comparison .title-zh{font-size:24px;letter-spacing:1px;line-height:1.3}.onlineShopPage .shopContainer .comparison .title-en{font-size:24px;line-height:1.3}.onlineShopPage .shopContainer .comparison .comparisonImage{height:250px;margin-top:1rem}.onlineShopPage .shopContainer .parallax{padding:0 .5rem}.onlineShopPage .shopContainer .parallax h1{font-size:26px;line-height:1.2}.onlineShopPage .shopContainer .parallax p{font-size:16px;margin-top:20px;line-height:1.5}.onlineShopPage .shopContainer .description{flex-direction:column;gap:1.5rem;padding:3rem .5rem}.onlineShopPage .shopContainer .description .textContainer{order:2}.onlineShopPage .shopContainer .description .textContainer h1{font-size:24px;margin-bottom:1.5rem;text-align:center}.onlineShopPage .shopContainer .description .textContainer .listItem{align-items:flex-start;text-align:left;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:rgba(0,191,179,.05);border-radius:10px}.onlineShopPage .shopContainer .description .textContainer .listItem img{width:24px;height:24px;flex-shrink:0;margin-top:.1rem}.onlineShopPage .shopContainer .description .textContainer .listItem p{font-size:15px;line-height:1.4;margin:0}.onlineShopPage .shopContainer .description .descriptionImage{order:1;width:100%;min-height:320px;max-width:350px;margin:0 auto}.onlineShopPage .shopContainer .payment{gap:30px;margin-bottom:3rem}.onlineShopPage .shopContainer .payment .textContainer h1{font-size:26px;margin-bottom:25px;line-height:1.2}.onlineShopPage .shopContainer .payment .textContainer .listItem{align-items:flex-start;text-align:left;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:rgba(0,191,179,.05);border-radius:10px}.onlineShopPage .shopContainer .payment .textContainer .listItem img{width:24px;height:24px;flex-shrink:0;margin-top:.1rem}.onlineShopPage .shopContainer .payment .textContainer .listItem p{font-size:15px;line-height:1.4;margin:0}.onlineShopPage .shopContainer .payment .paymentImage{width:100%;max-width:350px;height:350px}.onlineShopPage .joinSection{margin-top:2rem}}