@import url(https://fonts.googleapis.com/css2?family=Bevan:ital@0;1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap);*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body,html{scroll-behavior:smooth}body{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar,body::-webkit-scrollbar{display:none}h6{font-family:Google Sans Flex,sans-serif}nav{align-items:center;display:flex;justify-content:space-between;position:fixed;z-index:997}.mainNavContainer,nav{height:auto;width:100%}.mainNavContainer{padding:1vw}.navContainer{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#00000080;border-radius:50px;display:flex;height:100%;justify-content:space-between;padding:1vw 2.5vw 1vw 2vw;width:100%}.navContent{height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navContent a{align-items:center;color:#fff;display:flex;font-size:1vw;justify-content:center;text-decoration:none}.navContent.left{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navContent.left,.navContent.left a{align-items:center;display:flex;justify-content:left}.navContent.left img{margin-right:1vw;width:3vw}.navContent.left h4{color:#fff;font-family:Google Sans Flex,sans-serif;font-size:1.6vw;font-weight:600}.navContent.left p{color:gray;font-size:.65vw}.navContent.center{padding-right:5vw}.navContent.center,.navContent.center a{align-items:center;display:flex;justify-content:center}.navContent.center a{color:#fff;font-size:.9vw;font-weight:400;margin:0 1.5vw;opacity:50%;transition:.4s ease}.navContent.center a.active{color:#90ee90;opacity:100%}.navContent.right{padding-left:8vw}.navContent.right,.navContent.right a{align-items:center;display:flex;justify-content:center}.navContent.right a{color:#fff;font-weight:400;margin-left:3vw;opacity:30%;transition:.4s ease}.navContent.right a.active{opacity:100%}.navContent.right a .icons{font-size:1.5vw}.nav-cart-btn-wrapper{cursor:pointer;position:relative}.nav-cart-badge,.nav-cart-btn-wrapper{align-items:center;display:flex;justify-content:center}.nav-cart-badge{background:#22c55e;border-radius:50%;box-shadow:0 2px 6px #0006;color:#052e16;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:400;height:18px;position:absolute;right:-10px;top:-8px;width:18px}.navPageContainer{align-items:center;display:flex;height:auto;justify-content:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navPageContainer button{align-items:center;background:none;border:none;border-radius:.3vw;color:#fff;cursor:pointer;display:flex;font-size:1.5vw;justify-content:center;padding:.2vw}.navPageContainer button img{height:1.1vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navPageContainer button.active img{filter:invert()}.navPageContainer button.active.services{color:#ff600e}.navPageContainer button.active.facilities{color:#1aa838}.navPageContainer button.active.work{color:#04f}.navPageContainer button.active.about{color:#6e1584}.mnnvcntnerShadow{height:100svh;left:0;position:fixed;top:0;width:100%;z-index:998}.mnnvcntnerMobile{background:#1d1d1d;height:100svh;position:absolute;right:0;top:0;transform:translateX(110%);transition:.4s ease;width:20%;z-index:999}.mnnvcntnerMobile.active{transform:translateX(0);transition:.4s ease}.mnnvcntnermHeader{align-items:center;display:flex;height:auto;justify-content:right;padding:1vw 1.5vw;width:100%}.mnnvcntnermHeader div{margin-right:1vw;text-align:right}.mnnvcntnermHeader div h6{color:#fff;font-weight:600}.mnnvcntnermHeader div p{color:gray}.mnnvcntnermHeader img{height:3vw}.mnnvcntnermContent{height:auto;padding:1vw;width:100%}.mnnvcntnermContent button{align-items:end;background:none;border:none;border-radius:.5vw;color:#fff;cursor:pointer;display:flex;font-size:1vw;justify-content:left;line-height:1vw;opacity:30%;outline:none;padding:1vw 1.2vw;text-align:left;transition:.4s ease;width:100%}.mnnvcntnermContent button .icons{font-size:1.2vw;line-height:1.2vw;margin-right:1vw}.mnnvcntnermContent button.active{background:#0003;color:#fff;opacity:100%}.footerContainer{background:#fff;border-top:1px solid #00000014;height:auto;padding:4vw 7vw 3vw;width:100%}.ftrcContent{align-items:center;display:flex;height:auto;justify-content:space-between;width:100%}.ftrcc{height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ftrcc img{height:3vw}.ftrcc.contact{align-items:center;display:flex;justify-content:center}.ftrcc.contact button{background:none;border:none;color:#374151;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9vw;margin:0 1.5vw;outline:none;transition:color .2s ease}.ftrcc.contact button:hover{color:green}.ftrcc.socials{align-items:center;display:flex;justify-content:right}.ftrcc.socials a{color:#374151;font-size:1.6vw;margin-left:1vw;text-decoration:none;transition:color .2s ease}.ftrcc.socials a:hover{color:green}@media screen and (max-width:450px){p{color:#d3d3d3;font-size:2.8vw;font-weight:400}h1{font-size:15vw}h2{font-size:10vw}h3{font-size:8vw}h4{font-size:6vw}h5{font-size:4.5vw}h6{font-size:3vw}nav{padding:0}.navContent.left img{height:10vw}.navPageContainer.mobile button{align-items:center;display:flex;font-size:6vw;justify-content:center}.navPageContainer button.active{background:#fff;color:#000;opacity:100%}.mnnvcntnerShadow{height:100svh;left:0;position:fixed;top:0;width:100%;z-index:998}.mnnvcntnerMobile{background:#231f20;height:100svh;padding:3vw 5vw;position:absolute;right:0;top:0;transform:translateX(110%);transition:.4s ease;width:80%;z-index:999}.mnnvcntnerMobile.active{transform:translateX(0);transition:.4s ease}.mnnvcntnermHeader{padding:0}.mnnvcntnermHeader img{height:12vw;margin-left:2vw}.mnnvcntnermHeader div h6{font-size:5vw}.mnnvcntnermHeader div p{font-size:3vw}.mnnvcntnermContent{height:auto;padding:3vw 0;width:100%}.mnnvcntnermContent button{align-items:center;border-radius:2vw;font-size:3.5vw;line-height:4vw;padding:3vw 4vw;width:100%}.mnnvcntnermContent button .icons{font-size:5vw;line-height:5vw;margin-bottom:.5vw;margin-right:4vw}.mnnvcntnermContent button.active{background:#fff;color:#000;opacity:100%}.mainNavContainer{border-radius:0;height:auto;padding:0;width:100%}.navContainer{border-radius:0;padding:2.5vw 4vw}.navContent.left h4{font-size:5vw}.footerContainer{height:auto;padding:5vw}.ftrcContent{display:none}}h1,h2,h3,h4,h5,h6{color:#000;font-family:Google Sans Flex,sans-serif}a,p{color:#000;font-family:Poppins,sans-serif;font-size:.9vw;font-weight:300}a{text-decoration:none}h1{font-size:10vw}h2{font-size:5vw}h3{font-size:4vw}h4{font-size:2vw}h5{font-size:1.5vw}h6{font-size:1.2vw}.mainContainer.home{background:#fff;height:auto;position:relative;width:100%}.mainContainerHome{animation:fade-in .6s ease;height:auto;width:100%}.loaderWrapper{align-items:center;background:#000;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .5s ease-out;z-index:99999}.loaderWrapper.hide{opacity:0;pointer-events:none}.loaderImage{height:20vw}.loaderImage.hide{opacity:0}section.homePage.heroPage{align-items:center;background:green;display:flex;height:100vh;justify-content:center;position:relative;width:100%}.hmpghrpgContainer{align-items:top;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw;justify-content:space-between;overflow:hidden;padding:2vw;position:relative}.hmpghrpgBG,.hmpghrpgContainer{display:flex;height:100%;width:100%}.hmpghrpgBG{align-items:center;justify-content:center;left:0;position:absolute;top:0;z-index:2}.hmpghrpgBG video{width:100%}.hmpghrpgc{height:auto;width:50%}.hmpghrpgc,.hmpghrpgc.left{position:relative;z-index:3}.hmpghrpgc.left{align-items:center;display:flex;justify-content:left;padding-bottom:10vw;width:40%}.hmpghrpgcl h3{font-size:3.8vw;font-weight:600;line-height:3.8vw}.hmpghrpgcl h3 span{color:green;font-weight:600}.hmpghrpgcl div{align-items:center;display:flex;justify-content:left;margin:.5vw 0}.hmpghrpgcl div span{border:1px solid gray;margin-right:1vw;width:30%}.hmpghrpgcl div h6{color:gray;font-weight:400}.hmpghrpgcl button{background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9vw;margin-top:1vw;outline:none;padding:.7vw 2.5vw}.hmpghrpgclBottom{align-items:center;background:#fff;border-radius:2vw;bottom:0;display:flex;height:auto;justify-content:space-between;left:0;padding:1.5vw;position:absolute;width:100%}.hmpghrpgclb.left{align-items:center;border:2px solid gray;border-radius:1vw;display:flex;height:10vw;justify-content:center;overflow:hidden;width:10vw}.hmpghrpgclb.right{width:67%}.hmpghrpgclb img{width:100%}.hmpghrpgclb h6{font-weight:600;margin:.5vw 0}.hmpghrpgclb p{line-height:1vw}.hmpghrpgc.right{align-items:center;display:flex;justify-content:center}.hmpghrpgc img#validAge{bottom:0;position:absolute;right:0;width:8vw;z-index:4}section.homePage.marqueePage{align-items:center;background:green;display:flex;height:auto;justify-content:center;overflow:hidden;position:relative;width:100%}.hmpgmrqpgContainer{padding:1vw}.hmpgmrqpgContainer,.hmpgmrqpgcContent{height:auto;overflow:hidden;width:100%}.hmpgmrqpgcContent p{color:#fff;font-size:1vw;margin:0 2vw}.hmpgabtpgContainer{padding:5vw}.hmpgabtpgcHeader{height:auto;text-align:center;width:100%}.hmpgabtpgcHeader h4{color:green}.hmpgabtpgcHeader h6{color:gray;font-weight:400}.hmpgabtpgcBody{align-items:top;display:flex;flex-wrap:wrap;height:auto;justify-content:space-between;margin-top:4vw;width:100%}.hmpgabtpgcb{align-items:start;display:flex;justify-content:left;margin-bottom:.5vw;width:30%}.hmpgabtpgcb img{margin-right:2vw;width:5vw}.hmpgabtpgcb h5{line-height:1.5vw;margin-bottom:.5vw;margin-top:2vw}.hmpgabtpgcb p{color:gray}section.homePage.aboutPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.hmpgabtpgContainer{padding:5vw 5vw 2vw}.hmpgabtpgContainer,.hmpgabtpgcContents{height:auto;position:relative;width:100%}.hmpgabtpgcContents{align-items:center;border-radius:1vw;display:flex;justify-content:space-between;padding:3vw}.hmpgabtpgcContents img#ukgmAvatar{left:1vw;position:absolute;width:30vw}.hmpgabtpgcContents div{padding-left:31vw}.hmpgabtpgcContents h4{color:green}.hmpgabtpgcContents p{margin:2vw 0}section.homePage.productPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.hmpgprdpgContainer{height:auto;padding:5vw;position:relative;width:100%}.hmpgprdpgcHeader{height:auto;text-align:center;width:100%}.hmpgprdpgcHeader h4{color:green}.hmpgprdpgcHeader h6{color:gray;font-weight:400}.hmpgprdpgcBody{align-items:center;display:flex;height:auto;justify-content:center;margin-top:5vw;width:100%}.hmpgprdpgcContents{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25vw;height:auto;justify-content:flex-start;width:100%}.hmpgprdpgcc{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474733;border-radius:1vw;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:0;padding:2vw;text-align:center;width:calc(33.333% - .85vw)}.hmpgprdpgccImg{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.hmpgprdpgccImg img{width:100%}.hmpgprdpgccShadow{height:100%;left:0;position:absolute;top:0;width:100%}.hmpgprdpgcc h5{font-weight:400;margin-bottom:.5vw;margin-top:1vw}.hmpgprdpgccBtn{height:auto;margin-top:auto;padding-top:1.5vw;width:100%}.hmpgprdpgccBtn button{background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9vw;outline:none;padding:.7vw 2.5vw;width:100%}.hmpgBrowseAllWrapper{margin-top:2.5vw;text-align:center}.hmpgBrowseAllBtn{align-items:center;background:green;border-radius:.6vw;box-shadow:0 4px 14px #22c55e59;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:clamp(14px,.9vw,18px);font-weight:600;gap:.6vw;justify-content:center;padding:.9vw 2.4vw;text-decoration:none;transition:all .25s ease}.hmpgBrowseAllBtn:hover{background:#15803d;box-shadow:0 6px 20px #22c55e80;color:#fff;transform:translateY(-2px)}.hmpgBrowseAllBtn svg{font-size:clamp(13px,.9vw,17px);transition:transform .25s ease}.hmpgBrowseAllBtn:hover svg{transform:translateX(4px)}@media screen and (max-width:768px){.hmpgBrowseAllWrapper{margin-top:2rem;padding:0 1rem}.hmpgBrowseAllBtn{border-radius:.55rem;font-size:.95rem;gap:.5rem;padding:.8rem 1.8rem}.hmpgBrowseAllBtn svg{font-size:.95rem}}@keyframes roll-in-left{0%{opacity:0;transform:translateX(100%)}30%{opacity:.5}to{opacity:1;transform:translateX(0)}}@keyframes roll-in-right{0%{opacity:0;transform:translateX(-100%)}30%{opacity:.5}to{opacity:1;transform:translateX(0)}}@keyframes roll-in-left2{0%{opacity:0;transform:translateX(20px)}30%{opacity:.5}to{opacity:1;transform:translateX(0)}}@keyframes roll-in-right2{0%{opacity:0;transform:translateX(-20px)}30%{opacity:.5}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(1turn)}}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes elastic-spin{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out-50{0%{opacity:.5}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-50{0%{opacity:0}to{opacity:.5}}@keyframes b2{to{background-position:100% 0,100% 100%,0 100%,0 0,50%}}@keyframes l1{0%{background-position:100%}}@keyframes l2{to{transform:rotate(.5turn)}}@keyframes spinner113{to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marquee-right-to-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-left-to-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes hithere{30%{transform:scale(1.2)}40%,60%{transform:rotate(-20deg) scale(1.2)}50%{transform:rotate(20deg) scale(1.2)}70%{transform:rotate(0deg) scale(1.2)}to{transform:scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media screen and (max-width:450px){p{color:#000;font-size:2.8vw;font-weight:400}h1{font-size:15vw}h2{font-size:10vw}h3{font-size:8vw}h4{font-size:6vw}h5{font-size:4.5vw}h6{font-size:3vw}.mainContainer.home{height:auto;overflow-x:hidden;overflow-y:scroll}.loaderImage{height:50vw}section.homePage.heroPage{height:55svh;padding:0;width:100%}.hmpghrpgContainer{align-items:end;border-radius:0;border-bottom-left-radius:5vw;border-bottom-right-radius:5vw;display:block;padding:0}.hmpghrpgBG{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hmpghrpgBG video{height:100%;width:auto}.hmpghrpgc{height:auto;position:relative;width:100%}.hmpghrpgc.left{align-items:center;bottom:0;display:flex;justify-content:left;padding:3vw;position:absolute;width:100%;z-index:3}.hmpghrpgclBottom{border-radius:3vw;height:auto;padding:3vw;position:relative;width:100%}.hmpghrpgclb.left{border:none;height:18vw;width:18vw}.hmpghrpgclb.right{width:75%}.hmpghrpgclb img{width:100%}.hmpghrpgclb h6{font-size:3.5vw;margin:0 0 1vw}.hmpghrpgclb p{line-height:3.5vw}.hmpghrpgc.right{display:none}.hmpgmrqpgcContent p{font-size:3vw;margin:0 5vw}.hmpgabtpgContainer{padding:5vw 3vw}.hmpgabtpgcContents{display:block;height:auto;padding:0;width:100%}.hmpgabtpgcContents img#ukgmAvatar{display:none}.hmpgabtpgcContents div{padding-left:0;text-align:center}.hmpgabtpgcContents p{margin:3vw 0}.hmpgabtpgcContents h6{font-size:3.5vw}.hmpgabtpgContainer,.hmpgabtpgcBody{height:auto;width:100%}.hmpgabtpgcBody{padding:0 5vw}.hmpgabtpgcb{display:block;margin-bottom:5vw;text-align:center;width:45%}.hmpgabtpgcb img{margin-bottom:3vw;margin-right:0;width:15vw}.hmpgabtpgcb h5{line-height:5vw;margin-bottom:1vw;margin-top:0}.hmpgprdpgContainer{height:auto;padding:5vw 3vw;width:100%}.hmpgprdpgcContents{gap:2%;height:auto;justify-content:space-between;width:100%}.hmpgprdpgcc{border-radius:3vw;height:auto;margin-bottom:2vw;padding:3vw 3vw 15vw;width:49%}.hmpgprdpgcc h5{margin:2vw 0}.hmpgprdpgccBtn{bottom:0;height:auto;left:0;padding:3vw;position:absolute;width:100%}.hmpgprdpgccBtn button{border-radius:2vw;font-size:3vw;padding:2vw;width:100%}.hmpgBrowseAllWrapper{margin-top:6vw;padding:0 4vw}.hmpgBrowseAllBtn{border-radius:2.2vw;box-shadow:0 4px 16px #22c55e66;display:flex;font-size:3.8vw;gap:2.5vw;margin:0 auto;max-width:340px;padding:3.5vw 6vw;width:100%}.hmpgBrowseAllBtn svg{font-size:3.8vw}}.mainContainer.shop{background:#fff;height:auto;min-height:100vh;position:relative;width:100%}.mainContainerShop{animation:fade-in .6s ease;height:auto;width:100%}section.shopPage.productPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.shmpgprdpgContainer{height:auto;padding:7vw 5vw 5vw;position:relative;width:100%}.shmpgprdpgcHeader{height:auto;margin-bottom:2vw;text-align:center;width:100%}.shmpgprdpgcHeader h4{color:green;font-weight:600}.shmpgprdpgcHeader h6{color:gray;font-weight:400}.shppgApiBanner{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#22c55e14;border:1px solid #4ade804d;border-radius:.8vw;display:flex;justify-content:space-between;margin:1.5vw 0;padding:.8vw 1.5vw}.shppgApiStatus{align-items:center;color:green;display:flex;font-size:.88vw}.shppgApiStatus strong{color:green;margin-right:.3vw}.status-dot{background:green;border-radius:50%;box-shadow:0 0 8px #22c55ecc;display:inline-block;height:.6vw;margin-right:.6vw;width:.6vw}.shppgConfigBtn{align-items:center;background:#fff;border:1px solid #22c55e66;border-radius:.4vw;color:green;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.82vw;gap:.4vw;padding:.4vw 1vw;transition:all .25s ease}.shppgConfigBtn:hover{background:green;border-color:green;color:#fff}.shppgToolbar{align-items:center;display:flex;height:auto;justify-content:space-between;width:100%}.shppgCategoryPills{align-items:center;display:flex;justify-content:left}.shppgPillBtn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474726;border:none;border-radius:.5vw;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8vw;margin-right:.5vw;outline:none;padding:.7vw 2vw;transition:all .3s ease}.shppgPillBtn:hover{background:#22c55e33;color:green;transform:translateY(-2px)}.shppgPillBtn.active{background:green;color:#fff}.shppgSearchSortRow{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474714;border:1px solid #00000014;border-radius:.5vw;display:flex;justify-content:center;width:30%}.shppgSearchWrapper{align-items:center;display:flex;position:relative;width:100%}.shppgSearchWrapper svg{color:#6b7280;font-size:.9vw;left:1vw;position:absolute}.shppgSearchInput{background:#fff;border:1px solid #d1d5db;border-radius:.5vw;color:#000;font-family:Poppins,sans-serif;font-size:.88vw;outline:none;padding:.6vw 1vw .6vw 2.5vw;transition:all .2s;width:100%}.shppgSearchInput:focus{border-color:green;box-shadow:0 0 0 2px #22c55e33}.shppgSearchClear{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.85vw;position:absolute;right:.8vw}.shppgSortWrapper{align-items:center;display:flex;gap:.6vw}.shppgSortWrapper label{color:#374151;white-space:nowrap}.shppgSortSelect,.shppgSortWrapper label{font-family:Poppins,sans-serif;font-size:.85vw}.shppgSortSelect{background:#fff;border:1px solid #d1d5db;border-radius:.5vw;color:#000;cursor:pointer;outline:none;padding:.6vw 1vw}.shppgSortSelect:focus{border-color:green}.shppgSortSelect option{background:#fff;color:#000}.shmpgprdpgcBody{align-items:center;display:flex;height:auto;justify-content:center;margin-top:2vw;width:100%}.shmpgprdpgcContents.shppgprdpgcContents{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25%;height:auto;justify-content:flex-start;width:100%}.shmpgprdpgcc.shppgCard{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474733;border:1px solid #0000000f;border-radius:1vw;display:flex;flex-direction:column;height:auto;margin-bottom:1.5vw;padding:2vw;position:relative;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1);width:24%}.shmpgprdpgcc.shppgCard:hover{border-color:#22c55e66;box-shadow:0 10px 30px #00000014,0 0 20px #22c55e1f;transform:translateY(-5px)}.shmpgprdpgccImg.shppgCardImg{align-items:center;background:#0000000a;border-radius:.6vw;display:flex;height:14vw;justify-content:center;overflow:hidden;position:relative;width:100%}.shmpgprdpgccImg.shppgCardImg img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.15));max-height:85%;max-width:85%;object-fit:contain;transition:transform .4s ease}.shmpgprdpgcc.shppgCard:hover .shmpgprdpgccImg.shppgCardImg img{transform:scale(1.08)}.shppgSaleBadge{background:#dc2626;border-radius:.3vw;color:#fff;font-size:.7vw;font-weight:700;left:.8vw;letter-spacing:.05em;padding:.2vw .6vw;position:absolute;top:.8vw;z-index:3}.shppgQuickViewBtn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid green;border-radius:50px;bottom:.8vw;color:green;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75vw;font-weight:500;gap:.4vw;opacity:0;padding:.4vw .9vw;position:absolute;transform:translateY(8px);transition:all .3s ease;z-index:4}.shmpgprdpgcc.shppgCard:hover .shppgQuickViewBtn{opacity:1;transform:translateY(0)}.shppgQuickViewBtn:hover{background:green;border-color:green;color:#fff}.shppgCardCategory{color:green;font-size:.75vw;font-weight:600;letter-spacing:.08em;margin-bottom:.2vw;margin-top:1.2vw;text-transform:uppercase}.shppgCardTitle{color:#000;cursor:pointer;font-size:1.3vw;font-weight:500;margin-bottom:.4vw;margin-top:.2vw;transition:color .2s}.shppgCardTitle:hover{color:green}.shppgCardRating{align-items:center;color:#6b7280;display:flex;font-size:.78vw;gap:.4vw;justify-content:center;margin-bottom:.6vw}.shppgCardRating .stars{display:flex;gap:.1vw}.shppgCardDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;flex:1 1;font-size:.82vw;line-height:1.3vw;margin-bottom:1.2vw;overflow:hidden}.shppgCardPriceRow{align-items:center;border-top:1px solid #00000014;display:flex;justify-content:space-between;margin-top:auto;padding:.6vw 0}.shppgCardPrices{align-items:baseline;display:flex;gap:.5vw}.shppgCurrentPrice{color:green;font-family:Google Sans Flex,sans-serif;font-size:1.2vw;font-weight:700}.shppgRegularPrice{color:#9ca3af;font-size:.85vw;text-decoration:line-through}.shppgStockStatus{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:50px;color:green;font-size:.72vw;font-weight:500;padding:.2vw .6vw}.shppgStockStatus.outofstock{background:#ef44441f;border:1px solid #ef44444d;color:#dc2626}.shppgOutOfStockBadge{background:#dc2626;border-radius:.3vw;box-shadow:0 2px 8px #dc262666;color:#fff;font-size:.65vw;font-weight:700;letter-spacing:.05em;padding:.25vw .6vw;position:absolute;right:.8vw;top:.8vw;z-index:4}.shppgImgOutOfStock{filter:grayscale(35%) opacity(.85)}.shmpgprdpgccBtn.shppgCardBtnRow{height:auto;margin-top:1vw;width:100%}.shppgAddCartBtn{align-items:center;background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9vw;justify-content:center;outline:none;padding:.7vw 2vw;transition:all .25s ease;width:100%}.shppgAddCartBtn:hover:not(:disabled){background:#15803d;box-shadow:0 4px 15px #22c55e4d;transform:scale(1.02)}.shppgAddCartBtn.disabled,.shppgAddCartBtn.outOfStock,.shppgAddCartBtn:disabled{background:#9ca3af!important;box-shadow:none!important;color:#f3f4f6!important;cursor:not-allowed!important;opacity:.75;pointer-events:none;transform:none!important}.shppgLoading{color:green;padding:5vw 0;text-align:center}.shppgSpinner{animation:bounce2 1.5s infinite;font-size:3vw;margin-bottom:1vw}.shppgEmpty{background:#4947471a;border:1px solid #00000014;border-radius:1vw;padding:5vw;text-align:center;width:100%}.shppgEmpty img{width:15vw}.shppgEmpty h4{color:green;margin:.5vw 0}.shppgEmpty p{color:gray;margin-bottom:1.5vw}.shppgEmpty button{background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9vw;outline:none;padding:.7vw 2.5vw}.shppgConfigModal{background:#fff!important;border:1px solid #22c55e4d!important;box-shadow:0 25px 60px #00000026!important;color:#000!important;max-width:560px}.shppgModalContent{padding:2.5rem}.shppgModalHeader{align-items:center;display:flex;gap:.8rem;margin-bottom:.8rem}.shppgModalHeader h3{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.5rem;margin:0}.shppgModalSubtitle{color:#6b7280;font-size:.88rem;line-height:1.5;margin-bottom:1.5rem}.shppgConfigForm{display:flex;flex-direction:column;gap:1.2rem}.shppgFormField label{color:green;display:block;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;margin-bottom:.4rem}.shppgFormField input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:.9rem;outline:none;padding:.75rem 1rem;width:100%}.shppgFormField input:focus{border-color:green}.shppgFormActions{display:flex;gap:1rem;margin-top:1rem}.shppgSaveBtn{background:green;border:none;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-weight:600;padding:.8rem 1.5rem;transition:all .2s}.shppgSaveBtn:hover{background:#15803d}.shppgResetBtn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:50px;color:#374151;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;padding:.8rem 1.5rem}.shppgResetBtn:hover{background:#e5e7eb}.product-modal-overlay{align-items:center;animation:fade-in .25s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:99990}.product-modal-container{background:#fff;border:1px solid #22c55e4d;border-radius:20px;box-shadow:0 25px 60px #0003;color:#000;max-height:90vh;max-width:920px;overflow-y:auto;position:relative;width:100%}.product-modal-close{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;color:#4b5563;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s;width:36px;z-index:10}.product-modal-close:hover{background:#dc2626;border-color:#dc2626;color:#fff}.product-modal-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1.15fr;padding:2.5rem}.product-modal-media{display:flex;flex-direction:column;gap:1.2rem}.product-modal-image-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;cursor:zoom-in;display:flex;justify-content:center;overflow:hidden;padding:2rem 1.5rem;position:relative}.product-modal-image{-webkit-user-drag:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));max-height:270px;max-width:100%;object-fit:contain;pointer-events:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;user-select:none;will-change:transform,transform-origin}.modal-sale-badge{background:#dc2626;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;left:1rem;padding:.25rem .65rem;pointer-events:none;position:absolute;top:1rem;z-index:2}.modal-out-of-stock-badge{background:#ef4444;padding:.25rem .65rem;pointer-events:none}.modal-zoom-hint{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000a6;border-radius:20px;bottom:.75rem;color:#fff;display:flex;font-size:.72rem;font-weight:500;gap:.4rem;padding:.3rem .65rem;pointer-events:none;position:absolute;right:.75rem;transition:opacity .25s ease;z-index:2}@media (hover:none){.modal-zoom-hint{display:none}}.product-modal-highlights{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;flex-direction:column;font-size:.85rem;gap:.6rem;padding:1rem}.product-modal-highlights span{align-items:center;display:flex;gap:.6rem}.product-modal-details{display:flex;flex-direction:column}.product-modal-categories{align-items:center;display:flex;gap:.6rem;margin-bottom:.5rem}.product-category-tag{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:4px;color:green;font-size:.75rem;font-weight:600;padding:.2rem .65rem;text-transform:uppercase}.product-sku-tag{color:#6b7280;font-size:.75rem}.product-modal-title{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.6rem;line-height:1.3;margin-bottom:.6rem}.product-modal-rating-row{align-items:center;display:flex;gap:.6rem;margin-bottom:1rem}.product-stars{display:flex;gap:2px}.rating-text{color:#6b7280;font-size:.85rem}.product-modal-pricing{align-items:baseline;display:flex;gap:.8rem;margin-bottom:1.2rem}.product-modal-pricing .current-price{color:green;font-family:Google Sans Flex,sans-serif;font-size:1.7rem;font-weight:700}.product-modal-pricing .regular-price{color:#9ca3af;font-size:1.1rem;text-decoration:line-through}.stock-badge.in-stock{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:50px;color:green}.stock-badge.in-stock,.stock-badge.out-of-stock{font-size:.78rem;font-weight:600;padding:.25rem .7rem}.stock-badge.out-of-stock{background:#ef44441f;border:1px solid #ef44444d;border-radius:50px;color:#dc2626}.modal-out-of-stock-badge{background:#dc2626;border-radius:4px;box-shadow:0 2px 10px #dc262666;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.35rem .75rem;position:absolute;right:1rem;top:1rem;z-index:2}.modal-img-out-of-stock{filter:grayscale(35%) opacity(.85)}.product-modal-desc{color:#4b5563;font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.product-modal-attributes{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.2rem}.attribute-label{color:#374151;display:block;font-size:.85rem;font-weight:500;margin-bottom:.3rem}.attribute-options{display:flex;flex-wrap:wrap;gap:.5rem}.attribute-opt-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.82rem;padding:.4rem .85rem;transition:all .2s}.attribute-opt-btn.active,.attribute-opt-btn:hover{background:green;border-color:green;color:#fff}.product-modal-actions{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;margin-top:1rem}.modal-qty-selector{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;display:flex;overflow:hidden}.modal-qty-selector button{background:#0000;border:none;color:#000;cursor:pointer;font-size:1.1rem;height:42px;transition:background .2s;width:38px}.modal-qty-selector button:hover{background:#f3f4f6}.modal-qty-selector span{color:#000;font-weight:600;text-align:center;width:34px}.btn-modal-add-to-cart{align-items:center;background:green;border:none;border-radius:50px;box-shadow:0 4px 15px #22c55e4d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;transition:all .25s ease}.btn-modal-add-to-cart:hover:not(:disabled){background:#15803d;transform:scale(1.02)}.btn-modal-add-to-cart.added{background:#059669}.btn-modal-add-to-cart.disabled,.btn-modal-add-to-cart.outOfStock,.btn-modal-add-to-cart:disabled{background:#9ca3af!important;box-shadow:none!important;color:#f3f4f6!important;cursor:not-allowed!important;opacity:.75;pointer-events:none;transform:none!important}.modal-qty-selector.disabled{opacity:.45}.modal-qty-selector.disabled button{cursor:not-allowed!important;pointer-events:none}.product-modal-footer-note{align-items:center;color:#6b7280;display:flex;font-size:.78rem;gap:.5rem}@media screen and (max-width:450px){p{color:#000;font-size:2.8vw;font-weight:400}h1{font-size:15vw}h2{font-size:10vw}h3{font-size:8vw}h4{font-size:6vw}h5{font-size:4.5vw}h6{font-size:3vw}.mainContainer.shop{height:auto;overflow-x:hidden;overflow-y:scroll}.shmpgprdpgContainer{padding:20vw 5vw 8vw}.shmpgprdpgcHeader h4{font-size:6vw}.shmpgprdpgcHeader h6{font-size:3.2vw;margin-top:1vw}.shppgApiBanner{border-radius:2vw;flex-direction:column;gap:2.5vw;margin:4vw 0;padding:3vw;text-align:center}.shppgApiStatus{flex-direction:column;font-size:3vw;gap:1vw}.status-dot{height:2vw;margin-right:0;width:2vw}.shppgConfigBtn{border-radius:1.5vw;font-size:3vw;padding:2vw 4vw}.shppgToolbar{align-items:stretch;flex-direction:column;gap:3.5vw;margin:4vw 0 6vw;width:100%}.shppgCategoryPills{align-items:stretch;flex-wrap:wrap;gap:2vw;justify-content:center;width:100%}.shppgPillBtn{flex:1 1 auto;font-size:3.2vw;margin-right:0;min-height:11vw;padding:2vw 4vw;white-space:nowrap}.shppgSearchSortRow{border-radius:2vw;box-sizing:border-box;flex-direction:column;gap:3vw;padding:3vw;width:100%}.shppgSearchWrapper{width:100%}.shppgSearchWrapper svg{font-size:3.5vw;left:3vw}.shppgSearchInput{border-radius:2vw;box-sizing:border-box;font-size:3.2vw;padding:2.5vw 3vw 2.5vw 8vw}.shppgSearchClear{font-size:3.5vw;right:3vw}.shppgSortWrapper{justify-content:space-between;width:100%}.shppgSortWrapper label{font-size:3.2vw}.shppgSortSelect{border-radius:2vw;flex:1 1;font-size:3.2vw;padding:2vw 3vw}.shmpgprdpgcContents.shppgprdpgcContents{gap:0}.shmpgprdpgcc.shppgCard{border-radius:3vw;margin-bottom:4vw;padding:4vw;width:100%}.shmpgprdpgccImg.shppgCardImg{border-radius:2vw;height:45vw}.shppgSaleBadge{border-radius:1vw;font-size:2.5vw;left:2vw;padding:.8vw 2vw;top:2vw}.shppgQuickViewBtn{bottom:2vw;font-size:2.8vw;opacity:1;padding:1.5vw 3vw;transform:translateY(0)}.shppgCardCategory{font-size:2.8vw;margin-top:3vw}.shppgCardTitle{font-size:4.5vw;margin-bottom:1.5vw;margin-top:1vw}.shppgCardRating{font-size:3vw;margin-bottom:2vw}.shppgCardDesc{font-size:3vw;line-height:4.2vw;margin-bottom:3vw}.shppgCurrentPrice{font-size:4.5vw}.shppgRegularPrice{font-size:3vw}.shppgStockStatus{font-size:2.6vw;padding:.8vw 2vw}.shppgAddCartBtn{border-radius:2vw;font-size:3.5vw;padding:2.5vw 4vw}.product-modal-grid{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.product-modal-title{font-size:1.3rem}.product-modal-actions{display:block}.modal-qty-selector{margin-bottom:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-modal-add-to-cart{box-sizing:border-box;width:100%}}.ukgm-toast{align-items:center;animation:slideInUp .3s ease-out;background:#fff;border:1px solid #22c55e66;border-radius:12px;bottom:2rem;box-shadow:0 10px 30px #00000026;color:#000;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;gap:.8rem;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:10000}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crtdrwrShadow{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#00000080;inset:0;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:9998}.crtdrwrShadow.active{opacity:1;visibility:visible}.crtdrwrContainer{background:#fff;border-left:1px solid #e5e7eb;bottom:0;box-shadow:-10px 0 35px #0000001f;color:#000;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-width:380px;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .4s cubic-bezier(.16,1,.3,1);width:25vw;z-index:9999}.crtdrwrContainer.active{transform:translateX(0)}.crtdrwrcHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5vw}.crtdrwrcHeader div{align-items:center;display:flex;gap:.8vw}.crtdrwrcHeader h4{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.3vw;font-weight:600;margin:0}.crtdrwrcHeader span{background:green;border-radius:.3vw;color:#fff;font-family:Poppins,sans-serif;font-size:.7vw;font-weight:500;padding:.25vw .8vw}.crtdrwrcHeader button{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;color:#4b5563;cursor:pointer;display:flex;font-size:.9vw;height:2vw;justify-content:center;transition:all .2s ease;width:2vw}.crtdrwrcHeader button:hover{background:#dc2626;border-color:#dc2626;color:#fff}.crtdrwrcBody{flex:1 1;overflow-y:auto;padding:1.5vw}.crtdrwrcBody::-webkit-scrollbar{width:5px}.crtdrwrcBody::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.crtdrwrcEmpty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2vw 1vw;text-align:center;width:100%}.crtdrwrcEmpty img{margin-bottom:1.5vw;width:8vw}.crtdrwrcEmpty h5{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.3vw;margin-bottom:.5vw}.crtdrwrcEmpty p{color:#6b7280;font-size:.85vw;line-height:1.3vw;margin-bottom:1.5vw}.crtdrwrcEmpty button{background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.85vw;font-weight:500;padding:.7vw 2vw;transition:all .2s ease}.crtdrwrcEmpty button:hover{background:#15803d;transform:scale(1.02)}.crtdrwrcContents{display:flex;flex-direction:column;gap:1vw}.crtdrwrcItem{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#4947470f;border:1px solid #0000000f;border-radius:.8vw;display:flex;gap:1vw;padding:1vw;transition:border-color .2s}.crtdrwrcItem:hover{border-color:#22c55e4d}.crtdrwrciImg{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5vw;display:flex;flex-shrink:0;height:4.5vw;justify-content:center;width:4.5vw}.crtdrwrciImg img{max-height:85%;max-width:85%;object-fit:contain}.crtdrwrciDetails{display:flex;flex:1 1;flex-direction:column;gap:.25vw}.crtdrwrOutOfStockBadge{background:#ef44441f;border:1px solid #ef44444d;border-radius:50px;color:#dc2626;display:inline-block;font-size:.68vw;font-weight:600;padding:.15vw .5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crtdrwrciHeader{align-items:flex-start;display:flex;gap:.5vw;justify-content:space-between}.crtdrwrciHeader h6{color:#000;font-size:.9vw;font-weight:500;line-height:1.2;margin:0}.crtdrwrciHeader button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.8vw;padding:.1vw;transition:color .2s}.crtdrwrciHeader button:hover{color:#ef4444}.crtdrwrciPrice{color:green;font-family:Google Sans Flex,sans-serif;font-size:.9vw;font-weight:600;margin:.1vw 0}.crtdrwrciQty{align-items:center;display:flex;gap:.4vw}.crtdrwrciQty button{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.3vw;color:#000;cursor:pointer;display:flex;font-size:.65vw;height:1.4vw;justify-content:center;transition:all .2s;width:1.4vw}.crtdrwrciQty button:hover{background:green;border-color:green;color:#fff}.crtdrwrciQty span{color:#000;font-size:.85vw;font-weight:600;min-width:1.5vw;text-align:center}.crtdrwrcFooter{background:#f9fafb;border-top:1px solid #e5e7eb;gap:.8vw;padding:1.5vw}.crtdrwrcFooter,.crtdrwrcfSummary{display:flex;flex-direction:column}.crtdrwrcfSummary{gap:.4vw}.crtdrwrcfsRow{color:#4b5563;display:flex;font-size:.85vw;justify-content:space-between}.crtdrwrcfsRow.discount{color:green}.crtdrwrcfsRow.total{border-top:1px solid #e5e7eb;color:#000;font-size:1.1vw;font-weight:700;margin-top:.2vw;padding-top:.6vw}.crtdrwrcfsRow.total span:last-child{color:green}.crtdrwrcfButtons{display:flex;flex-direction:column;gap:.5vw;margin-top:.4vw}.crtdrwrcfBtn{align-items:center;border:none;border-radius:.5vw;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.85vw;justify-content:center;padding:.7vw 1vw;transition:all .25s ease;width:100%}.crtdrwrcfBtn.checkout{background:green;color:#fff;font-weight:600}.crtdrwrcfBtn.checkout:hover:not(:disabled){background:#15803d;transform:scale(1.01)}.crtdrwrcfBtn.checkout.disabled,.crtdrwrcfBtn.checkout:disabled{background:#9ca3af!important;box-shadow:none!important;color:#f3f4f6!important;cursor:not-allowed!important;opacity:.75;pointer-events:none;transform:none!important}.crtdrwrcfWarning{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:.4vw;color:#b91c1c;display:flex;font-size:.75vw;line-height:1.3;padding:.5vw .8vw}.crtdrwrcfBtn.viewCart{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-weight:500}.crtdrwrcfBtn.viewCart:hover{background:#e5e7eb;color:#000}.crtdrwrcfTrust{align-items:center;color:#6b7280;display:flex;font-size:.75vw;gap:.4vw;justify-content:center;margin-top:.2vw}.mainContainer.cart{background:#fff;height:auto;min-height:100vh;position:relative;width:100%}.mainContainerCart{animation:fade-in .6s ease;height:auto;width:100%}section.cartPage.mainPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.crtpgContainer{height:auto;padding:5vw;position:relative;width:100%}.crtpgcHeader{height:auto;margin-bottom:3vw;text-align:center;width:100%}.crtpgcHeader h4{color:green;font-weight:600}.crtpgcHeader h6{color:gray;font-weight:400}.crtpgcEmpty{align-items:center;background:#49474714;border:1px solid #0000000f;border-radius:1vw;display:flex;flex-direction:column;justify-content:center;padding:5vw 2vw;text-align:center;width:100%}.crtpgcEmpty img{margin-bottom:1.5vw;width:10vw}.crtpgcEmpty h5{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.6vw;margin-bottom:.5vw}.crtpgcEmpty p{color:#6b7280;font-size:.95vw;margin-bottom:2vw}.crtpgcEmpty button{background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95vw;padding:.8vw 2.5vw;transition:all .2s ease}.crtpgcEmpty button:hover{background:#15803d;transform:scale(1.02)}.crtpgcBody{grid-gap:2.5vw;align-items:start;display:grid;gap:2.5vw;grid-template-columns:1fr 380px}.crtpgcbLeft{display:flex;flex-direction:column}.crtpgTable{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474714;border:1px solid #0000000f;border-radius:1vw;padding:1.5vw}.crtpgtHeader{border-bottom:1px solid #00000014;color:#4b5563;font-family:Poppins,sans-serif;font-size:.8vw;font-weight:600;letter-spacing:.05em;padding-bottom:1vw;text-transform:uppercase}.crtpgtHeader,.crtpgtRow{display:grid;grid-template-columns:3fr 1fr 1.5fr 1fr 40px}.crtpgtRow{align-items:center;border-bottom:1px solid #0000000d;padding:1.2vw 0}.crtpgtrProduct{align-items:center;display:flex;gap:1vw}.crtpgtrProduct img{background:#fff;border:1px solid #e5e7eb;border-radius:.6vw;height:4.5vw;object-fit:contain;padding:.4vw;width:4.5vw}.crtpgtrProduct h6{color:#000;font-size:.95vw;font-weight:500;margin:0 0 .2vw}.crtpgtrProduct .sku{color:#6b7280;font-size:.75vw}.crtpgStockAlertBadge{background:#ef44441f;border:1px solid #ef44444d;border-radius:50px;color:#dc2626;display:inline-block;font-size:.7vw;font-weight:600;margin-top:.3vw;padding:.15vw .5vw}.crtpgtrProduct .options{color:green;font-size:.75vw;margin-top:.2vw}.crtpgtrPrice{color:#000;font-family:Google Sans Flex,sans-serif;font-size:.95vw;font-weight:500}.crtpgtrQty{gap:.5vw}.crtpgtrQty,.crtpgtrQty button{align-items:center;display:flex}.crtpgtrQty button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:.3vw;color:#000;cursor:pointer;height:1.6vw;justify-content:center;transition:all .2s;width:1.6vw}.crtpgtrQty button:hover{background:green;border-color:green;color:#fff}.crtpgtrQty span{color:#000;font-size:.9vw;font-weight:600;min-width:1.8vw;text-align:center}.crtpgtrSubtotal{color:green;font-family:Google Sans Flex,sans-serif;font-size:1vw;font-weight:700}.crtpgtrMetaRow{display:contents}.crtpgMobileLabel{display:none}.crtpgtrRemove{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:.9vw;justify-content:center;transition:color .2s}.crtpgtrRemove:hover{color:#ef4444}.crtpgTableActions{align-items:center;display:flex;flex-wrap:wrap;gap:1vw;justify-content:space-between;margin-top:1.2vw}.crtpgTableActions a{align-items:center;color:green;display:flex;font-size:.88vw;font-weight:500;transition:all .2s}.crtpgTableActions a:hover{color:#15803d}.crtpgTableActions button{background:none;border:none;color:#6b7280;cursor:pointer;font-family:Poppins,sans-serif;font-size:.85vw;text-decoration:underline;transition:color .2s}.crtpgTableActions button:hover{color:#ef4444}.crtpgCouponSection{margin-top:1.5vw}.crtpgCouponForm{display:flex;gap:.8vw}.crtpgCouponForm input{background:#fff;border:1px solid #d1d5db;border-radius:.5vw;color:#000;flex:1 1;font-family:Poppins,sans-serif;font-size:.88vw;outline:none;padding:.7vw 1.2vw}.crtpgCouponForm input:focus{border-color:green}.crtpgCouponForm button{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:.5vw;color:green;cursor:pointer;font-family:Poppins,sans-serif;font-size:.88vw;font-weight:600;padding:.7vw 1.6vw;transition:all .2s ease}.crtpgCouponForm button:hover{background:green;color:#fff}.couponError{color:#ef4444;font-size:.82vw;margin-top:.5vw}.couponApplied{align-items:center;color:green;display:flex;font-size:.85vw;gap:.6vw;margin-top:.6vw}.couponApplied button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.8vw;text-decoration:underline}.crtpgCouponSuccessMsg{color:#16a34a;font-size:.82vw;font-weight:500;margin-top:.4vw}.crtpgCouponTip{color:#6b7280;font-size:.8vw;margin-top:.5vw}.crtpgcbRight{position:-webkit-sticky;position:sticky;top:7vw}.crtpgSummaryBox{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474714;border:1px solid #0000000f;border-radius:1vw;padding:1.8vw}.crtpgSummaryBox h5{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.3vw;font-weight:600;margin-bottom:1.2vw}.crtFreeShippingBar{background:#22c55e14;border:1px solid #22c55e40;border-radius:.6vw;margin-bottom:1.2vw;padding:.8vw 1vw}.crtFreeShippingText{align-items:center;color:#1f2937;display:flex;font-size:.82vw;justify-content:space-between;margin-bottom:.5vw}.crtFreeShippingText strong{color:#15803d}.crtFreeShippingUnlocked{align-items:center;color:#15803d;display:flex;font-size:.85vw;font-weight:600;gap:.5vw}.crtProgressBarTrack{background:#00000014;border-radius:999px;height:6px;overflow:hidden;width:100%}.crtProgressBarFill{background:linear-gradient(90deg,#22c55e,#10b981);border-radius:999px;height:100%;transition:width .4s ease}.crtdrwrShippingBar{background:#22c55e1a;border-bottom:1px solid #22c55e33;padding:10px 16px}.crtdrwrShippingText{align-items:center;color:#e5e7eb;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:6px}.crtdrwrShippingText strong{color:#4ade80}.crtdrwrShippingUnlocked{align-items:center;color:#4ade80;display:flex;font-size:.85rem;font-weight:600;gap:6px}.crtdrwrBarTrack{background:#ffffff26;border-radius:999px;height:5px;overflow:hidden;width:100%}.crtdrwrBarFill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;height:100%;transition:width .4s ease}.crtpgsRow{color:#374151;display:flex;font-size:.9vw;justify-content:space-between;margin-bottom:.8vw}.crtpgsRow.discount{color:green}.crtpgShippingSection{border-bottom:1px solid #0000000f;border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:.6vw;margin:1vw 0;padding:1vw 0}.shippingTitle{color:#000;font-size:.85vw;font-weight:600;gap:.4vw}.shippingOption,.shippingTitle{align-items:center;display:flex}.shippingOption{color:#4b5563;font-size:.82vw;justify-content:space-between}.shippingOption label{align-items:center;cursor:pointer;display:flex;gap:.4vw}.crtpgsRow.total{color:#000;font-size:1.2vw;font-weight:700;margin-top:.2vw;padding-top:.6vw}.crtpgsRow.total span:last-child{color:green}.crtpgProceedBtn{align-items:center;background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.95vw;font-weight:600;justify-content:center;margin-top:1.2vw;padding:.9vw 1.5vw;transition:all .25s ease;width:100%}.crtpgProceedBtn:hover:not(:disabled){background:#15803d;box-shadow:0 4px 15px #22c55e4d;transform:scale(1.02)}.crtpgProceedBtn.disabled,.crtpgProceedBtn:disabled{background:#9ca3af!important;box-shadow:none!important;color:#f3f4f6!important;cursor:not-allowed!important;opacity:.75;pointer-events:none;transform:none!important}.crtpgOutOfStockBanner{align-items:flex-start;background:#ef44441a;border:1px solid #ef44444d;border-radius:.6vw;color:#b91c1c;display:flex;gap:.6vw;margin:1vw 0;padding:.8vw 1vw}.crtpgOutOfStockBanner strong{display:block;font-size:.88vw}.crtpgOutOfStockBanner p{color:#dc2626;font-size:.8vw;margin:.2vw 0 0}.crtpgTrust{color:#6b7280;display:flex;flex-direction:column;font-size:.78vw;gap:.5vw;margin-top:1.2vw}.crtpgTrust span{align-items:center;display:flex;gap:.4vw}@media (max-width:900px){.crtpgContainer{padding:100px 24px 60px}.crtpgcBody{gap:24px;grid-template-columns:1fr}.crtpgcbRight{margin-top:8px;position:static}.crtpgTable{border-radius:14px;padding:20px}.crtpgSummaryBox{border-radius:14px;padding:22px}}@media (max-width:768px){.crtpgContainer{padding:95px 20px 50px}.crtpgcHeader{margin-bottom:20px}.crtpgcHeader h4{font-size:26px;line-height:1.25}.crtpgcHeader h6{color:#6b7280;font-size:14px;margin-top:6px}.crtpgcEmpty{border-radius:12px;padding:40px 20px}.crtpgcEmpty img{margin-bottom:16px;width:90px}.crtpgcEmpty h5{font-size:20px;margin-bottom:8px}.crtpgcEmpty p{font-size:14px;line-height:1.5;margin-bottom:20px}.crtpgcEmpty button{border-radius:8px;font-size:14.5px;padding:12px 28px}.crtpgTable{border-radius:12px;padding:16px}.crtpgtHeader{display:none}.crtpgtRow{border-bottom:1px solid #00000014;display:flex;flex-direction:column;gap:12px;padding:16px 0;position:relative}.crtpgtrProduct{align-items:flex-start;display:flex;gap:14px;padding-right:36px}.crtpgtrProduct img{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:74px;min-width:74px;object-fit:contain;padding:4px;width:74px}.crtpgtrProduct h6{color:#111827;font-size:15.5px;font-weight:600;line-height:1.35;margin:0 0 4px}.crtpgtrProduct .sku{color:#6b7280;display:block;font-size:12.5px}.crtpgStockAlertBadge{border-radius:4px;display:inline-block;font-size:11.5px;margin-top:4px;padding:2px 8px}.crtpgtrProduct .options{color:#16a34a;font-size:12.5px;line-height:1.35;margin-top:4px}.crtpgtrRemove{align-items:center;border-radius:6px;color:#9ca3af;display:flex;font-size:16px;height:34px;justify-content:center;position:absolute;right:0;top:14px;transition:all .2s;width:34px}.crtpgtrRemove:hover{background:#ef444414;color:#ef4444}.crtpgtrMetaRow{align-items:center;border-top:1px dashed #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:10px}.crtpgMobileLabel{color:#6b7280;display:inline;font-size:13px;font-weight:500}.crtpgtrPrice{color:#374151;font-size:14.5px;font-weight:600}.crtpgtrQty{gap:8px}.crtpgtrQty,.crtpgtrQty button{align-items:center;display:flex}.crtpgtrQty button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:13px;height:32px;justify-content:center;min-width:32px;width:32px}.crtpgtrQty span{color:#111827;font-size:15px;font-weight:600;min-width:26px;text-align:center}.crtpgtrSubtotal{color:#16a34a;font-size:16px;font-weight:700}.crtpgTableActions{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;margin-top:16px}.crtpgTableActions a{color:#16a34a;font-size:14px;font-weight:600;gap:6px}.crtpgTableActions button{color:#6b7280;font-size:13.5px}.crtpgCouponSection{margin-top:20px}.crtpgCouponForm{display:flex;gap:8px}.crtpgCouponForm input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:15px;min-height:44px;padding:10px 14px}.crtpgCouponForm button{border-radius:8px;font-size:14.5px;font-weight:600;min-height:44px;padding:10px 20px}.couponApplied{font-size:14px;gap:8px;margin-top:10px}.couponApplied button{font-size:13.5px;font-weight:600}.couponError{font-size:13px;margin-top:6px}.crtpgCouponSuccessMsg{font-size:13.5px;margin-top:6px}.crtpgCouponTip{color:#6b7280;font-size:13px;line-height:1.4;margin-top:8px}.crtpgSummaryBox{border-radius:12px;margin-top:0;padding:20px}.crtpgSummaryBox h5{color:#111827;font-size:18px;font-weight:700;margin-bottom:14px}.crtFreeShippingBar{border-radius:10px;margin-bottom:16px;padding:12px 14px}.crtFreeShippingText{color:#1f2937;font-size:13.5px;font-weight:500;margin-bottom:8px}.crtFreeShippingUnlocked{font-size:14px;font-weight:600;gap:8px}.crtProgressBarTrack{border-radius:999px;height:7px}.crtpgsRow{color:#374151;font-size:14.5px;margin-bottom:10px}.crtpgsRow.discount{color:#16a34a;font-size:14.5px;font-weight:600}.crtpgShippingSection{gap:10px;margin:14px 0;padding:14px 0}.shippingTitle{color:#111827;font-size:14px;font-weight:600;gap:6px}.shippingOption{color:#4b5563;font-size:13.5px}.shippingOption label{color:#374151;font-size:13.5px;gap:8px}.shippingOption span{font-size:13.5px;font-weight:600}.crtpgsRow.total{color:#111827;font-size:19px;font-weight:700;margin-top:4px;padding-top:10px}.crtpgsRow.total span:last-child{color:#16a34a;font-size:20px}.crtpgOutOfStockBanner{border-radius:8px;gap:10px;margin:14px 0;padding:12px 14px}.crtpgOutOfStockBanner strong{font-size:14px;font-weight:700}.crtpgOutOfStockBanner p{font-size:13px;line-height:1.4;margin-top:4px}.crtpgProceedBtn{border-radius:10px;font-size:15.5px;font-weight:600;margin-top:16px;min-height:48px;padding:14px 20px}.crtpgTrust{color:#6b7280;margin-top:16px}.crtpgTrust,.crtpgTrust span{font-size:13px;gap:8px}.crtdrwrContainer{min-width:0;width:min(88vw,380px)}.crtdrwrcHeader h4{font-size:18px}.crtdrwrcHeader span{font-size:13px;padding:3px 10px}.crtdrwrcHeader button{font-size:16px;height:32px;width:32px}.crtdrwrShippingBar{padding:10px 14px}.crtdrwrShippingText{font-size:13px;margin-bottom:6px}.crtdrwrShippingUnlocked{font-size:13.5px;gap:6px}.crtdrwrcEmpty img{width:90px}.crtdrwrcEmpty h5{font-size:18px}.crtdrwrcEmpty p{font-size:13.5px}.crtdrwrcEmpty button{font-size:14px;padding:10px 24px}.crtdrwrciImg{height:62px;min-width:62px;width:62px}.crtdrwrciHeader h6,.crtdrwrciPrice{font-size:14px}.crtdrwrciQty button{font-size:11px;height:26px;width:26px}.crtdrwrcfsRow,.crtdrwrciQty span{font-size:14px}.crtdrwrcfsRow.total{font-size:18px}.crtdrwrcfBtn{border-radius:8px;font-size:14.5px;padding:12px}.crtdrwrcfTrust{font-size:13px}}@media (max-width:480px){.crtpgContainer{padding:20vw 5vw 8vw}.crtpgcHeader h4{font-size:24px}.crtpgTable{border-radius:10px;padding:12px}.crtpgtrProduct img{height:68px;min-width:68px;width:68px}.crtpgtrProduct h6{font-size:15px}.crtpgSummaryBox{border-radius:10px;padding:16px}.crtpgCouponForm{flex-direction:row}.crtpgCouponForm input{font-size:14.5px;padding:10px 12px}.crtpgCouponForm button{padding:10px 16px}}.mainContainer.checkout,.mainContainer.orderSuccess{background:#fff;height:auto;min-height:100vh;position:relative;width:100%}.mainContainerCheckout,.mainContainerOrderSuccess{animation:fade-in .6s ease;height:auto;width:100%}section.checkoutPage.mainPage,section.orderSuccessPage.mainPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.chktpgContainer,.ordrscContainer{height:auto;padding:7vw 5vw 5vw;position:relative;width:100%}.chktpgcHeader{height:auto;margin-bottom:3vw;text-align:center;width:100%}.chktpgcHeader h4{color:green;font-weight:600}.chktpgcHeader h6{color:gray;font-weight:400}.chktpgcEmpty{align-items:center;background:#49474714;border:1px solid #0000000f;border-radius:1vw;display:flex;flex-direction:column;justify-content:center;padding:5vw 2vw;text-align:center}.chktpgcEmpty img{margin-bottom:1.5vw;width:10vw}.chktpgcEmpty h4{color:#000;font-size:1.6vw;margin-bottom:.5vw}.chktpgcEmpty p{color:#6b7280;font-size:.95vw;margin-bottom:2vw}.chktpgcEmpty button{background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95vw;padding:.8vw 2.5vw}.chktpgcBody{grid-gap:2.5vw;align-items:start;display:grid;gap:2.5vw;grid-template-columns:1fr 420px}.chktpgcbLeft{display:flex;flex-direction:column}.chktpgBox{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474714;border:1px solid #0000000f;border-radius:1vw;padding:1.8vw}.chktpgBox h5{align-items:center;color:#000;display:flex;font-family:Google Sans Flex,sans-serif;font-size:1.25vw;font-weight:600;gap:.5vw;margin-bottom:1.2vw}.chktpgFormGrid{grid-gap:1.2vw;display:grid;gap:1.2vw;grid-template-columns:1fr 1fr}.chktpgfGroup{display:flex;flex-direction:column;gap:.4vw}.chktpgfGroup.full{grid-column:1/-1}.chktpgfGroup label{color:#374151;font-family:Poppins,sans-serif;font-size:.85vw}.chktpgfGroup label .req{color:#ef4444}.chktpgfGroup input,.chktpgfGroup textarea{background:#fff;border:1px solid #d1d5db;border-radius:.5vw;color:#000;font-family:Poppins,sans-serif;font-size:.88vw;outline:none;padding:.7vw 1vw;transition:all .2s}.chktpgfGroup input:focus,.chktpgfGroup textarea:focus{border-color:green;box-shadow:0 0 0 2px #22c55e33}.chktpgfGroup textarea{min-height:5vw;resize:vertical}.chktpgPaymentList{display:flex;flex-direction:column;gap:.8vw}.chktpgPaymentCard{background:#fff;border:1px solid #e5e7eb;border-radius:.6vw;cursor:pointer;padding:1vw 1.2vw;transition:all .2s}.chktpgPaymentCard:hover{border-color:#22c55e66}.chktpgPaymentCard.active{background:#22c55e14;border-color:green}.chktpgpcHeader label{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.88vw;font-weight:500;gap:.6vw}.chktpgpcDesc{border-top:1px solid #0000000f;margin-top:.6vw;padding-top:.6vw}.chktpgpcDesc p{color:#4b5563;font-size:.8vw;line-height:1.3vw;margin:0}.chktpgcbRight{position:-webkit-sticky;position:sticky;top:7vw}.chktpgSummaryBox{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474714;border:1px solid #0000000f;border-radius:1vw;padding:1.8vw}.chktpgSummaryBox h5{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.3vw;font-weight:600;margin-bottom:1.2vw}.chktpgsItems{display:flex;flex-direction:column;gap:.8vw;margin-bottom:1.2vw;max-height:15vw;overflow-y:auto;padding-right:.4vw}.chktpgsItem{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding-bottom:.6vw}.chktpgsiInfo h6{color:#000;font-size:.88vw;font-weight:500;margin:0}.chktpgsiInfo span{color:#6b7280;font-size:.75vw}.chktpgsItem .price{color:green;font-family:Google Sans Flex,sans-serif;font-size:.88vw;font-weight:600}.chktpgDiscountSection{background:#ffffffb3;border:1px dashed #22c55e66;border-radius:.8vw;display:flex;flex-direction:column;gap:.6vw;margin-bottom:1.2vw;padding:.9vw 1vw;transition:all .2s ease}.chktpgDiscountHeader{align-items:center;color:#1f2937;display:flex;font-size:.85vw;font-weight:600;gap:.4vw}.chktpgDiscountInputGroup{display:flex;flex-wrap:wrap;gap:.5vw}.chktpgDiscountInputGroup input{background:#fff;border:1px solid #d1d5db;border-radius:.4vw;color:#000;flex:1 1;font-family:Poppins,sans-serif;font-size:.82vw;outline:none;padding:.55vw .8vw;text-transform:uppercase;transition:border-color .2s,box-shadow .2s}.chktpgDiscountInputGroup input:focus{border-color:green;box-shadow:0 0 0 2px #22c55e26}.chktpgDiscountApplyBtn{background:green;border:none;border-radius:.4vw;color:#fff;cursor:pointer;font-size:.82vw;font-weight:600;padding:.55vw 1.2vw;transition:background .2s ease,transform .1s ease;width:100%}.chktpgDiscountApplyBtn:hover{background:#15803d}.chktpgDiscountApplyBtn:active{transform:scale(.98)}.chktpgDiscountAppliedBadge{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.4vw;display:flex;justify-content:space-between;padding:.5vw}.chktpgdBadgeInfo{align-items:center;color:#15803d;display:flex;font-size:.82vw;gap:.5vw}.chktpgdBadgeInfo strong{font-size:.85vw;letter-spacing:.04em;margin-right:.3vw}.chktpgDiscountRemoveBtn{align-items:center;background:none;border:none;border-radius:.3vw;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.78vw;font-weight:500;gap:.25vw;padding:.2vw .5vw;transition:background .2s}.chktpgDiscountRemoveBtn:hover{background:#ef44441a}.chktpgDiscountMsg{align-items:center;animation:fadeIn .2s ease;border-radius:.3vw;display:flex;font-size:.78vw;gap:.4vw;padding:.4vw .6vw}.chktpgDiscountMsg.error{background:#ef44441a;border:1px solid #ef444440;color:#b91c1c;text-align:center}.chktpgDiscountMsg.success{background:#22c55e1f;border:1px solid #22c55e4d;color:#15803d}.chktpgDiscountHint{color:#6b7280;font-size:.75vw;line-height:1.2vw}.chktpgDiscountHint strong{color:#15803d}.chktpgsTotals{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:.6vw;padding-top:.8vw}.chktpgstRow{color:#374151;display:flex;font-size:.88vw;justify-content:space-between}.chktpgstRow.discount{color:green}.chktpgstRow.total{border-top:1px solid #00000014;color:#000;font-size:1.2vw;font-weight:700;margin-top:.4vw;padding-top:.8vw}.chktpgstRow.total span:last-child{color:green}.chktpgError{background:#ef444426;border:1px solid #ef44444d;border-radius:.5vw;margin-top:1vw;padding:.6vw 1vw}.chktpgError p{color:#dc2626;font-size:.82vw;margin:0}.chktpgItemOutOfStockBadge{background:#ef44441f;border:1px solid #ef44444d;border-radius:50px;color:#dc2626;display:inline-block;font-size:.68vw;font-weight:600;margin-top:.2vw;padding:.1vw .5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chktpgOutOfStockAlert{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5vw;color:#b91c1c;display:flex;flex-direction:column;gap:.4vw;margin-top:1vw;padding:.8vw 1vw}.chktpgRemoveLink{align-items:center;color:#15803d;cursor:pointer;display:inline-flex;font-size:.8vw;font-weight:600;text-decoration:underline}.chktpgRemoveLink:hover{color:#166534}.chktpgSubmitBtn{align-items:center;background:green;border:none;border-radius:.5vw;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.95vw;font-weight:600;justify-content:center;margin-top:1.2vw;padding:.9vw 1.5vw;transition:all .25s ease;width:100%}.chktpgSubmitBtn:hover:not(:disabled){background:#15803d;box-shadow:0 4px 15px #22c55e4d;transform:scale(1.02)}.chktpgSubmitBtn.disabled,.chktpgSubmitBtn:disabled{background:#9ca3af!important;box-shadow:none!important;color:#f3f4f6!important;cursor:not-allowed!important;opacity:.75;pointer-events:none;transform:none!important}.chktpgTrust{color:#6b7280;display:flex;flex-direction:column;font-size:.78vw;gap:.5vw;margin-top:1.2vw}.chktpgTrust span{align-items:center;display:flex;gap:.4vw}.ordrscCard{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff;border:1px solid #22c55e4d;border-radius:1.5vw;box-shadow:0 20px 50px #00000014;margin:0 auto;max-width:800px;padding:3.5vw 3vw;text-align:center}.ordrscBadge{animation:bounce2 1.5s infinite;color:green;font-size:4vw;margin-bottom:1vw}.ordrscTitle{color:#000;font-family:Google Sans Flex,sans-serif;font-size:2.2vw;font-weight:700;margin-bottom:.5vw}.ordrscSubtitle{color:#4b5563;font-size:.95vw;line-height:1.5vw;margin:0 auto;max-width:520px}.ordrscRef{background:#22c55e1f;border:1px solid green;border-radius:50px;color:green;display:inline-block;font-size:.9vw;margin:1.5vw 0 2vw;padding:.5vw 1.5vw}.ordrscBankBox{background:#22c55e14;border:1px solid #22c55e4d;border-radius:1vw;margin-bottom:2vw;padding:1.5vw;text-align:left}.ordrscBankHeader{align-items:center;color:green;display:flex;font-size:1vw;font-weight:600;gap:.6vw;margin-bottom:.8vw}.ordrscBankNotice{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:.6vw;color:#92400e;font-size:.85vw;gap:.8vw;line-height:1.4vw;margin-bottom:1vw;padding:.9vw 1.2vw}.ordrscBankNoticeIcon{color:#d97706;flex-shrink:0;font-size:1.1vw;margin-top:.15vw}.ordrscBankNoticeContent{flex:1 1}.ordrscBankNoticeContent strong{color:#78350f;display:block;font-size:.9vw;font-weight:700;margin-bottom:.35vw}.ordrscBankInstructionText p{color:#92400e;font-weight:600;letter-spacing:.01em;margin:0}.ordrscNoticeSpacer{height:.4vw}.ordrscBankAmountPrompt{color:#374151;font-size:.85vw;line-height:1.3vw;margin-bottom:.8vw}.ordrscBankGrid{background:#fff;border:1px solid #e5e7eb;border-radius:.6vw;color:#000;font-size:.85vw;gap:.8vw;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:1vw}.ordrscDetailsGrid{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:1fr 1fr;margin-bottom:2vw;text-align:left}.ordrscBlock{background:#4947470f;border:1px solid #0000000f;border-radius:.8vw;padding:1.2vw}.ordrscBlock h5{color:green;font-size:.95vw;font-weight:600;letter-spacing:.05em;margin-bottom:.8vw;text-transform:uppercase}.ordrscBlock p{color:#000;font-size:.85vw;margin:.25vw 0}.ordrscItemsBox{background:#4947470f;border:1px solid #0000000f;border-radius:.8vw;margin-bottom:2vw;padding:1.2vw;text-align:left}.ordrscItemsBox h5{color:#4b5563;font-size:.8vw;margin-bottom:.8vw;text-transform:uppercase}.ordrscItemRow{border-bottom:1px solid #0000000d;color:#000;display:flex;font-size:.88vw;justify-content:space-between;padding:.4vw 0}.ordrscItemRow:last-child{border-bottom:none}.ordrscTrustBadges{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.82vw;gap:2vw;justify-content:center;margin:2vw 0}.ordrscTrustBadges span{align-items:center;display:flex;gap:.4vw}.ordrscShopBtn{align-items:center;background:green;border-radius:50px;color:#fff;display:inline-flex;font-size:.9vw;font-weight:600;gap:.5vw;justify-content:center;padding:.8vw 2.5vw;transition:all .25s ease}.ordrscShopBtn:hover{background:#15803d;transform:scale(1.02)}@media (max-width:900px){.chktpgcBody{grid-template-columns:1fr}}@media screen and (max-width:450px){.chktpgContainer,.ordrscContainer{padding:20vw 5vw 8vw}.chktpgcHeader h4{font-size:6vw}.chktpgcHeader h6{font-size:3.2vw;margin-top:1vw}.chktpgcEmpty img{width:25vw}.chktpgcEmpty h4{font-size:5vw}.chktpgcEmpty p{font-size:3.2vw}.chktpgcEmpty button{border-radius:2vw;font-size:3.5vw;padding:2.5vw 6vw}.chktpgBox{border-radius:2vw;padding:4vw}.chktpgBox h5{font-size:4.5vw;margin-bottom:3vw}.chktpgFormGrid{gap:3vw;grid-template-columns:1fr}.chktpgfGroup label{font-size:3.2vw}.chktpgfGroup input,.chktpgfGroup textarea{border-radius:1.5vw;font-size:3.2vw;padding:2.5vw 3.5vw}.chktpgPaymentCard{border-radius:2vw;padding:3vw}.chktpgpcHeader label{font-size:3.4vw}.chktpgpcDesc p{font-size:3vw;line-height:4.2vw}.chktpgSummaryBox{border-radius:2vw;margin-top:4vw;padding:4vw}.chktpgSummaryBox h5{font-size:5vw}.chktpgsItems{gap:2.5vw;max-height:50vw}.chktpgsiInfo h6{font-size:3.5vw}.chktpgsiInfo span{font-size:3vw}.chktpgsItem .price{font-size:3.5vw}.chktpgDiscountSection{border-radius:2vw;gap:2vw;margin-bottom:3.5vw;padding:3vw}.chktpgDiscountHeader{font-size:3.4vw;gap:1.5vw}.chktpgDiscountInputGroup input{border-radius:1.5vw;font-size:3.2vw;padding:2.2vw 3vw}.chktpgDiscountApplyBtn{border-radius:1.5vw;font-size:3.2vw;padding:2.2vw 4.5vw}.chktpgDiscountAppliedBadge{border-radius:1.5vw;padding:2vw 2.5vw}.chktpgdBadgeInfo{font-size:3.2vw;gap:1.5vw}.chktpgdBadgeInfo strong{font-size:3.4vw}.chktpgDiscountRemoveBtn{font-size:3vw;padding:1vw 2vw}.chktpgDiscountMsg{border-radius:1.2vw;font-size:3vw;padding:1.5vw 2.5vw}.chktpgDiscountHint{font-size:2.8vw;line-height:4vw}.chktpgstRow{font-size:3.2vw}.chktpgstRow.total{font-size:4.5vw}.chktpgError p{font-size:3.2vw}.chktpgSubmitBtn{border-radius:1.5vw;font-size:3.5vw;padding:2.8vw}.chktpgTrust{font-size:2.8vw;gap:1.5vw;margin-top:3vw}.ordrscCard{border-radius:3vw;padding:6vw 4vw}.ordrscBadge{font-size:12vw}.ordrscTitle{font-size:6vw}.ordrscSubtitle{font-size:3.2vw;line-height:4.5vw}.ordrscRef{font-size:3.2vw;padding:1.5vw 4vw}.ordrscBankBox{border-radius:2vw;padding:3.5vw}.ordrscBankHeader{font-size:3.8vw}.ordrscBankNotice{border-radius:1.5vw;font-size:3.2vw;gap:2.5vw;line-height:4.6vw;margin-bottom:3vw;padding:3vw}.ordrscBankNoticeIcon{font-size:4.5vw;margin-top:.5vw}.ordrscBankNoticeContent strong{font-size:3.4vw;margin-bottom:1.5vw}.ordrscNoticeSpacer{height:1.5vw}.ordrscBankAmountPrompt{font-size:3.2vw;line-height:4.5vw;margin-bottom:2.5vw}.ordrscBankGrid{font-size:3.2vw;grid-template-columns:1fr;padding:2.5vw}.ordrscDetailsGrid{gap:3vw;grid-template-columns:1fr}.ordrscBlock{border-radius:2vw;padding:3.5vw}.ordrscBlock h5{font-size:3.5vw}.ordrscBlock p{font-size:3.2vw}.ordrscItemsBox{border-radius:2vw;padding:3.5vw}.ordrscItemsBox h5{font-size:3vw}.ordrscItemRow{font-size:3.2vw}.ordrscTrustBadges{font-size:2.8vw;gap:2vw}.ordrscShopBtn{font-size:3.5vw;padding:2.5vw 6vw}}.mainContainer.reviews{background:#fff;height:auto;min-height:100vh;position:relative;width:100%}.mainContainerReviews{animation:fade-in .6s ease;height:auto;width:100%}section.reviewPage.heroPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.rvwpghrpgContainer{height:auto;padding:8vw 5vw 2vw;width:100%}.rvwpghrpgcHeader{align-items:center;border-radius:1vw;display:flex;height:auto;justify-content:space-between;padding:3vw;position:relative;width:100%}.rvwpghrpgcHeader img{position:absolute;width:20vw}.rvwpghrpgch{height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rvwpghrpgch.right{padding-left:25vw}.rvwpghrpgch h4{color:green;font-size:4vw;font-weight:600;margin-bottom:.5vw}.rvwpghrpgch h6{color:gray;font-weight:400;margin:1vw 0}.rvwpghrpgch p{color:#000}section.reviewPage.contentPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.rvwpgcntntpgContainer{align-items:top;display:flex;flex-wrap:wrap;height:auto;justify-content:space-between;padding:2vw 5vw 5vw;width:100%}.rvwpghrpgccItems{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#49474733;border-radius:1vw;height:auto;margin-bottom:1vw;padding:2vw 2vw 8vw;position:relative;width:32.5%}.rvwpghrpgccItems div{bottom:0;padding:2vw;position:absolute;right:0;text-align:right}.rvwpghrpgccItems h6{color:#000;font-weight:600;margin-top:.5vw}.rvwpghrpgccItems p{color:#000;padding-left:1.5vw}.rvwpghrpgccItems span{align-items:center;color:green;display:flex;justify-content:center;left:0;padding:.5vw;position:absolute;top:0}.rvwpghrpgccItems span .icons{font-size:3vw}@media screen and (max-width:450px){p{color:#000;font-size:2.8vw;font-weight:400}h1{font-size:15vw}h2{font-size:10vw}h3{font-size:8vw}h4{font-size:6vw}h5{font-size:4.5vw}h6{font-size:3vw}.mainContainer.reviews{height:auto;overflow-x:hidden;overflow-y:scroll}section.reviewPage.heroPage{height:auto;padding:15vw 3vw 5vw;width:100%}.rvwpghrpgContainer,.rvwpghrpgcHeader{height:auto;padding:0;width:100%}.rvwpghrpgcHeader{display:block}.rvwpghrpgcHeader img{display:none}.rvwpghrpgch.right{padding-left:0;text-align:center}.rvwpghrpgch h4{font-size:6vw;margin:0}.rvwpghrpgch h6{font-size:3.5;margin:2vw 0}.rvwpgcntntpgContainer{height:auto;padding:2vw 3vw 5vw;width:100%}.rvwpghrpgcContents{height:auto;margin-top:5vw;width:100%}.rvwpghrpgccItems{border:2px solid green;border-radius:3vw;height:auto;margin-bottom:2vw;padding:4vw 4vw 3vw;width:100%}.rvwpghrpgccItems div{margin-top:3vw;padding:0;position:relative;width:100%}.rvwpghrpgccItems span{padding:2vw 2vw 2vw 1vw}.rvwpghrpgccItems span .icons{font-size:7vw}.rvwpghrpgccItems p{font-size:3vw;padding-left:5vw}.rvwpghrpgccItems h6{font-size:3.5vw;font-weight:400;margin-top:2vw}.rvwpghrpgcEnder h3{color:green;font-weight:400;line-height:8vw}.rvwpghrpgcEnder h5{color:green;font-size:4vw;font-weight:400;line-height:5vw;margin:2vw 0}}.mainContainer.faqs{background:#fff;height:auto;min-height:100vh;position:relative;width:100%}.mainContainerFAQs{animation:fade-in .6s ease;height:auto;width:100%}section.faqsPage.heroPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.faqspghrpgContainer{height:auto;padding:8vw 5vw 2vw;width:100%}.faqspghrpgcHeader{align-items:center;border-radius:1vw;display:flex;height:auto;justify-content:space-between;padding:3vw;position:relative;width:100%}.faqspghrpgcHeader img{position:absolute;width:20vw}.faqspghrpgch{height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.faqspghrpgch.right{padding-left:25vw}.faqspghrpgch h4{color:green;font-size:4vw;font-weight:600;margin-bottom:.5vw}.faqspghrpgch h6{color:gray;font-weight:400;margin:1vw 0}.faqspghrpgch p{color:#000}section.faqsPage.contentPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.faqspgcntntpgContainer{height:auto;padding:2vw 7vw 5vw;width:100%}.faqspgcntntpgc{align-items:top;border-bottom:1px solid #0000000f;display:flex;height:auto;justify-content:space-between;margin-bottom:3vw;padding-bottom:2vw;width:100%}.faqspgcntntpgc:last-child{border-bottom:none}.faqspgcntntpgc div{padding-top:.5vw;width:60%}.faqspgcntntpgc ul{list-style:none}.faqspgcntntpgc li{margin-bottom:2vw}.faqspgcntntpgc h4{color:green;font-weight:600}.faqspgcntntpgc h6{color:#000;font-size:1.1vw;font-weight:600}.faqspgcntntpgc p{color:#4b5563;line-height:1.4vw;margin-top:.5vw}@media screen and (max-width:450px){p{color:#000;font-size:2.8vw;font-weight:400}h1{font-size:15vw}h2{font-size:10vw}h3{font-size:8vw}h4{font-size:6vw}h5{font-size:4.5vw}h6{font-size:3vw}.mainContainer.faqs{height:auto;overflow-x:hidden;overflow-y:scroll}section.faqsPage.heroPage{height:auto;padding:15vw 5vw 5vw;width:100%}.faqspghrpgContainer,.faqspghrpgcHeader{height:auto;padding:0;width:100%}.faqspghrpgcHeader{display:block}.faqspghrpgcHeader img{display:none}.faqspghrpgch.right{padding-left:0;text-align:center}.faqspghrpgch h4{font-size:6vw;margin:0}.faqspghrpgch h6{font-size:3.5;margin:2vw 0}.faqspgcntntpgContainer{height:auto;padding:2vw 5vw 5vw;width:100%}.faqspghrpgcContents{height:auto;margin-top:5vw;width:100%}.faqspgcntntpgc{border-bottom:1px solid #0000000f;display:block;height:auto;margin-bottom:3vw;padding-bottom:2vw;width:100%}.faqspgcntntpgc div{padding-top:5vw;width:100%}.faqspgcntntpgc h4{font-size:5vw;text-align:center}.faqspgcntntpgc h6{color:#000;font-size:4vw;font-weight:600}.faqspgcntntpgc p{line-height:3.5vw;margin-top:2vw}.faqspgcntntpgc li{margin-bottom:5vw}}.mainContainer.contactUs{background:#fff;height:auto;min-height:100vh;position:relative;width:100%}.mainContainerContactUs{animation:fade-in .6s ease;height:auto;width:100%}section.contactPage.heroPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.cntctpghrpgContainer{height:auto;padding:8vw 5vw 2vw;width:100%}.cntctpghrpgcHeader{align-items:center;border-radius:1vw;display:flex;height:auto;justify-content:space-between;padding:3vw;position:relative;width:100%}.cntctpghrpgcHeader img{position:absolute;width:20vw}.cntctpghrpgch.right{padding-left:25vw}.cntctpghrpgch h4{color:green;font-size:4vw;font-weight:600;margin-bottom:.5vw}.cntctpghrpgch h6{color:gray;font-weight:400;margin:1vw 0}.cntctpghrpgch p{color:#000;line-height:1.4vw}section.contactPage.contentPage{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.cntctpgcntntContainer{height:auto;padding:2vw 7vw 6vw;width:100%}.cntctMainLayout{grid-gap:2vw;align-items:stretch;display:grid;gap:2vw;grid-template-columns:1.35fr 1fr;margin:0 auto;max-width:1260px}.cntctGrid{grid-gap:1.6vw;display:grid;gap:1.6vw;grid-template-columns:repeat(2,1fr);width:100%}.cntctCard{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#49474714;border:1px solid #00000012;border-radius:1.2vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.2vw 1.8vw;position:relative;text-align:center;transition:all .3s ease}.cntctCard:hover{background:#4947471c;border-color:#22c55e73;box-shadow:0 14px 32px #00000014,0 0 18px #22c55e1f;transform:translateY(-4px)}.cntctCardTop{flex-direction:column;width:100%}.cntctCardTop,.cntctIcon{align-items:center;display:flex}.cntctIcon{background:#22c55e26;border-radius:50%;color:green;font-size:1.6vw;height:3.8vw;justify-content:center;margin:0 auto 1.2vw;transition:transform .3s ease,background-color .3s ease;width:3.8vw}.cntctCard:hover .cntctIcon{background:#22c55e38;transform:scale(1.08)}.cntctCard h5{color:#000;font-family:Google Sans Flex,sans-serif;font-size:1.3vw;font-weight:600;margin-bottom:.6vw}.cntctCard p{color:#4b5563;font-size:.88vw;line-height:1.45vw;margin-bottom:1.4vw;max-width:92%}.cntctCardAction{align-items:center;display:flex;flex-direction:column;gap:.6vw;width:100%}.cntctEmailBtn{align-items:center;background:green;border-radius:.6vw;box-shadow:0 4px 14px #22c55e33;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:.9vw;font-weight:600;justify-content:center;padding:.7vw 1.8vw;text-decoration:none;transition:all .25s ease}.cntctEmailBtn:hover{background:#15803d;box-shadow:0 6px 18px #22c55e59;color:#fff;transform:translateY(-2px)}.cntctHoursBox{background:#ffffffd9;border:1px solid #00000014;border-radius:.6vw;box-shadow:0 2px 6px #00000008;color:#1f2937;font-size:.9vw;font-weight:500;padding:.6vw 1.4vw}.cntctHoursBox strong{color:green}.cntctFaqBtn{align-items:center;background:#22c55e26;border:1px solid #22c55e66;border-radius:.6vw;color:green;display:inline-flex;font-family:Poppins,sans-serif;font-size:.9vw;font-weight:600;justify-content:center;padding:.7vw 2vw;text-decoration:none;transition:all .25s ease}.cntctFaqBtn:hover{background:green;box-shadow:0 6px 18px #22c55e40;color:#fff;transform:translateY(-2px)}.cntctBadgeList{display:flex;flex-wrap:wrap;gap:.6vw;justify-content:center}.cntctBadgeList span{background:#22c55e1f;border:1px solid #22c55e40;border-radius:50px;color:#15803d;font-size:.78vw;font-weight:600;padding:.35vw .8vw}.cntctNote{align-items:center;color:#6b7280;display:flex;font-size:.78vw;justify-content:center;line-height:1.2vw;text-align:center}.cntctTelegramCard{background:linear-gradient(180deg,#229ed90f,#49474714);border:1px solid #229ed947;padding:2.2vw 2vw}.cntctTelegramCard:hover{background:linear-gradient(180deg,#229ed917,#4947471c);border-color:#229ed999;box-shadow:0 16px 36px #0000001a,0 0 24px #229ed92e}.cntctIcon.telegram{background:#229ed926;color:#0284c7}.cntctCard:hover .cntctIcon.telegram{background:#229ed940}.cntctTelegramHeader{display:flex;justify-content:center;margin-bottom:.6vw}.cntctTelegramBadge{align-items:center;background:#229ed91f;border:1px solid #229ed959;border-radius:50px;color:#0284c7;display:inline-flex;font-family:Poppins,sans-serif;font-size:.72vw;font-weight:700;gap:.4vw;letter-spacing:.06em;padding:.3vw .85vw;text-transform:uppercase}.cntctLivePulse{animation:pulse-green 2s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55eb3;height:.45vw;width:.45vw}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #22c55eb3;transform:scale(.95)}70%{box-shadow:0 0 0 5px #22c55e00;transform:scale(1)}to{box-shadow:0 0 0 0 #22c55e00;transform:scale(.95)}}.cntctTelegramQrWrapper{align-items:center;display:flex;justify-content:center;margin:.8vw 0;width:100%}.cntctQrLink{border-radius:1.2vw;display:inline-block;line-height:0;text-decoration:none;transition:transform .3s ease}.cntctTelegramQrImg{border:1px solid #0000001a;border-radius:1.2vw;box-shadow:0 10px 28px #0000002e;display:block;height:auto;max-width:270px;min-width:200px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;width:16vw}.cntctTelegramQrImg:hover{box-shadow:0 14px 34px #229ed952;transform:scale(1.035)}.cntctTelegramAction{align-items:center;display:flex;flex-direction:column;gap:.6vw;width:100%}.cntctHandleTag{background:#fffffff2;border:1px solid #229ed94d;border-radius:.5vw;color:#1e293b;font-size:.88vw;letter-spacing:.02em;padding:.35vw .9vw}.cntctHandleTag,.cntctTelegramBtn{align-items:center;display:inline-flex;font-family:Poppins,sans-serif;font-weight:600}.cntctTelegramBtn{background:linear-gradient(135deg,#2aa8ea,#1a8cc8);border-radius:.6vw;box-shadow:0 4px 14px #229ed952;color:#fff;font-size:.92vw;justify-content:center;max-width:270px;padding:.7vw 1.8vw;text-decoration:none;transition:all .25s ease;width:100%}.cntctTelegramBtn:hover{background:linear-gradient(135deg,#1a8cc8,#1277ad);box-shadow:0 6px 20px #229ed97a;color:#fff;transform:translateY(-2px)}@media screen and (max-width:950px){.cntctMainLayout{gap:3vw;grid-template-columns:1fr}.cntctTelegramCard{border-radius:1.5vw;order:-1;padding:3.5vw 3vw}.cntctTelegramBadge{font-size:1.2vw;padding:.5vw 1.2vw}.cntctLivePulse{height:.8vw;width:.8vw}.cntctTelegramQrImg{border-radius:1.5vw;max-width:220px;width:30vw}.cntctHandleTag{border-radius:.8vw;font-size:1.3vw;padding:.7vw 1.4vw}.cntctTelegramBtn{border-radius:1vw;font-size:1.4vw;max-width:280px;padding:1vw 2.5vw}.cntctGrid{gap:2.5vw;grid-template-columns:repeat(2,1fr)}.cntctCard{border-radius:1.5vw;padding:3vw 2.5vw}.cntctIcon{font-size:2.5vw;height:5.5vw;width:5.5vw}.cntctCard h5{font-size:2vw}.cntctCard p{font-size:1.3vw;line-height:2vw}.cntctEmailBtn,.cntctFaqBtn{border-radius:.8vw;font-size:1.3vw;padding:1vw 2.5vw}.cntctHoursBox{font-size:1.3vw;padding:.8vw 1.6vw}.cntctBadgeList span{font-size:1.1vw;padding:.5vw 1.2vw}.cntctNote{font-size:1.1vw;line-height:1.8vw}}@media screen and (max-width:650px){.cntctGrid{gap:3vw;grid-template-columns:1fr}}@media screen and (max-width:450px){.cntctpghrpgContainer{padding:15vw 5vw 5vw}.cntctpghrpgcHeader{display:block;padding:0}.cntctpghrpgcHeader img{display:none}.cntctpghrpgch.right{padding-left:0;text-align:center}.cntctpghrpgch h4{font-size:6vw;margin:0}.cntctpghrpgch h6{font-size:3.5vw;margin:2vw 0}.cntctpghrpgch p{font-size:3vw;line-height:4.2vw}.cntctpgcntntContainer{padding:5vw 4vw 10vw}.cntctGrid,.cntctMainLayout{gap:4vw;grid-template-columns:1fr}.cntctCard,.cntctTelegramCard{border-radius:3vw;padding:6vw 4.5vw}.cntctTelegramBadge{font-size:2.8vw;padding:1.2vw 3vw}.cntctLivePulse{height:2vw;width:2vw}.cntctTelegramQrImg{border-radius:2.5vw;max-width:250px;width:58vw}.cntctHandleTag{border-radius:1.5vw;font-size:3.2vw;padding:1.8vw 3.5vw}.cntctTelegramBtn{border-radius:2vw;font-size:3.4vw;max-width:100%;padding:2.5vw 6vw;width:100%}.cntctIcon{font-size:6.5vw;height:14vw;margin-bottom:3vw;width:14vw}.cntctCard h5{font-size:4.8vw;margin-bottom:2vw}.cntctCard p{font-size:3.2vw;line-height:4.6vw;margin-bottom:3.5vw;max-width:100%}.cntctEmailBtn,.cntctFaqBtn{font-size:3.4vw;padding:2.5vw 6vw}.cntctEmailBtn,.cntctFaqBtn,.cntctHoursBox{border-radius:2vw;margin-bottom:1.5vw;width:100%}.cntctHoursBox{font-size:3.2vw;padding:2.5vw 4vw;text-align:center}.cntctBadgeList{gap:1.8vw;margin-bottom:2vw}.cntctBadgeList span{font-size:2.9vw;padding:1.2vw 3vw}.cntctNote{font-size:2.8vw;line-height:4vw}}.age-gate-overlay{align-items:center;animation:ageFadeIn .4s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a140fe0;display:flex;height:100vh;justify-content:center;left:0;padding:1.5rem;position:fixed;top:0;width:100vw;z-index:999999}@keyframes ageFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.age-gate-card{background:linear-gradient(145deg,#142319f2,#0c1610fa);border:1px solid #4ade8059;border-radius:1.2rem;box-shadow:0 20px 50px #000000b3,0 0 35px #22c55e26;color:#fff;font-family:Poppins,sans-serif;max-width:520px;overflow:hidden;padding:2.5rem 2.2rem;position:relative;text-align:center;width:100%}.age-gate-card:before{background:linear-gradient(90deg,#22c55e,#10b981,#4ade80);content:"";height:4px;left:0;position:absolute;right:0;top:0}.age-gate-badge-wrapper{align-items:center;display:inline-flex;justify-content:center;margin-bottom:1.2rem;position:relative}.age-gate-badge{animation:pulseGlow 2.5s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(34,197,94,.45));height:72px;object-fit:contain;width:72px}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 12px rgba(34,197,94,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 22px rgba(34,197,94,.6));transform:scale(1.05)}}.age-gate-brand{color:#4ade80;font-size:.85rem;font-weight:700;letter-spacing:.25em;margin-bottom:.4rem;text-transform:uppercase}.age-gate-title{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .6rem}.age-gate-subtitle{color:#ffffffbf;font-size:.92rem;line-height:1.5;margin-bottom:1.8rem}.age-gate-prompt-box{display:flex;flex-direction:column;gap:1.2rem;margin:1rem 0 1.2rem}.age-gate-question{color:#4ade80;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0}.age-gate-actions{display:flex;gap:1rem;width:100%}@media (max-width:480px){.age-gate-actions{flex-direction:column}}.age-gate-btn-submit.age-gate-btn-yes{align-items:center;background:linear-gradient(135deg,#22c55e,#15803d);border:1px solid #4ade8066;border-radius:.75rem;box-shadow:0 6px 20px #22c55e66;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.02em;padding:.95rem 1.4rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.age-gate-btn-submit.age-gate-btn-yes:hover{background:linear-gradient(135deg,#16a34a,#166534);border-color:#86efac;box-shadow:0 10px 25px #22c55e99;transform:translateY(-2px)}.age-gate-btn-exit.age-gate-btn-no{align-items:center;background:#ef44441f;border:1px solid #ef444473;border-radius:.75rem;color:#fca5a5;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.02em;padding:.95rem 1.4rem;transition:all .25s ease}.age-gate-btn-exit.age-gate-btn-no:hover{background:#ef444440;border-color:#ef4444;box-shadow:0 6px 18px #ef444459;color:#fff;transform:translateY(-2px)}.age-gate-legal-note{color:#ffffff73;font-size:.76rem;line-height:1.4;margin-top:1.2rem}.age-gate-denied{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.age-gate-denied-icon{color:#ef4444;font-size:3.5rem;margin-bottom:1rem}.age-gate-countdown{color:#f87171;font-size:.95rem;font-weight:600;margin-top:1rem}@media (max-width:540px){.age-gate-card{padding:1.8rem 1.4rem}.age-gate-title{font-size:1.35rem}.age-gate-date-grid{gap:.6rem;grid-template-columns:1fr}}