.toTopBtn{position:fixed;bottom:30px;right:30px;width:48px;height:48px;font-size:24px;background:#4b4bff;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s ease;box-shadow:0 4px 12px #0003}.toTopBtn:hover{background:#3535e1;transform:translateY(-4px)}.home-section{background-image:url(https://www.coursevox.com/store/1167/6179a579f91da881be2c758b_morningbrewShVipPImS6kunsplash_5c8728bacb20daf02414ecbdf89e0418_2000-1699777146680.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 20px;text-shadow:0px 1px 4px rgba(0,0,0,.6),0px 0px 10px rgba(0,0,0,.5)}.info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:30px;border-radius:10px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.info h1{font-size:3rem;font-weight:700;margin-bottom:15px;max-width:800px}.info p{font-size:1.4rem;margin-block:5px;opacity:.9;max-width:600px}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}._container_wxdiq_1{width:90%;margin:auto;padding:82px 0}._products_wxdiq_8{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin-top:20px}._productCard_wxdiq_15{padding:15px;border-radius:10px;background:#fff;box-shadow:0 2px 10px #00000014;text-align:center;color:#000!important;transition:.3s}._productCard_wxdiq_15:hover{transform:translateY(-5px)}._productCardImg_wxdiq_29{height:180px;object-fit:contain;width:100%}._filterButtons_wxdiq_35{margin:20px 0}._notFound_wxdiq_39{text-align:center;width:100%;margin-top:20px;color:#888}._productDetails_wxdiq_47{display:flex;gap:30px;margin-top:40px}._detailsLeftImg_wxdiq_53{width:350px;height:350px;object-fit:contain}._detailsRight_wxdiq_59{max-width:500px}._price_wxdiq_63{font-size:22px;margin:10px 0;color:#2196f3}._category_wxdiq_69{margin:5px 0}._description_wxdiq_73{margin-top:10px}._linkProduct_wxdiq_77{position:relative;overflow:hidden;z-index:1;color:#00f;padding:0 15px;display:inline-flex;align-items:center;gap:10px;margin:20px;text-decoration:none}._linkProduct_wxdiq_77:after{content:"";position:absolute;height:100%;width:0;top:0;left:0;background-color:#2196f3;transition:all .3s ease-in-out;z-index:-1;transform:skew(-45deg)}._linkProduct_wxdiq_77:hover:after{width:100%}._linkProduct_wxdiq_77:hover{color:#fff}@media(max-width:768px){._productDetails_wxdiq_47{flex-direction:column;text-align:center}._detailsLeftImg_wxdiq_53{width:100%;height:auto}}.cart-wrapper{width:90%;padding-top:90px;margin:0 auto;display:flex;gap:25px;height:78.7vh}.cart-left{width:60%;overflow-y:auto;padding-right:10px;max-height:100%}.cart-right{width:40%;background:#fff;padding:20px;border-radius:12px;box-shadow:0 3px 12px #0000001a;height:fit-content;position:sticky;top:90px}.cart-left::-webkit-scrollbar{width:8px}.cart-left::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px}.cart-left::-webkit-scrollbar-track{background:transparent}.cart-item{display:flex;align-items:center;background:#fff;padding:15px;margin-bottom:15px;border-radius:12px;box-shadow:0 3px 12px #00000014;gap:20px}.cart-img{width:130px;height:130px;object-fit:contain;border-radius:10px}.cart-info h3{font-size:18px;font-weight:600}.cart-price{font-size:17px;font-weight:700;color:green}.qty{margin-top:5px;font-size:15px;color:#555}.cart-empty{padding-top:80px;text-align:center;height:78.7vh}.empty-title{font-size:70px;font-weight:800;margin-bottom:10px;color:#2a2ab4}.empty-text{font-size:20px;color:#555}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}.error-wrapper{height:78.7vh;width:100%;background:#f5f6fa;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-title{font-size:140px;font-weight:800;color:#4c4cff;letter-spacing:5px;animation:fadeDown .6s ease}.error-text{font-size:24px;color:#555;margin-top:-10px;animation:fadeUp .8s ease}.error-btn{margin-top:20px;padding:12px 28px;background:#4c4cff;color:#fff;text-decoration:none;border-radius:10px;font-size:18px;transition:.3s ease}.error-btn:hover{background:#2d2de6;transform:translateY(-3px)}@keyframes fadeDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.Head{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:60px;display:flex;justify-content:space-between;align-items:center;box-shadow:#00000029 0 10px 36px,#0000000f 0 0 0 1px;padding:10px 20px;position:fixed;left:50%;transform:translate(-50%);z-index:100;box-sizing:border-box}.Logo .link_logo h1{font-size:38px;color:#000;position:relative}.span{color:#000}.nav{display:flex;gap:20px;list-style:none}.link{color:#4a4adc;text-decoration:none;position:relative;display:inline-block;padding-bottom:2px;transition:color .3s ease}.link:after{content:"";position:absolute;width:0;height:2px;background:linear-gradient(90deg,#5d5df7,#3f3ff0);left:50%;transform:translate(-50%);bottom:0;border-radius:2px;transition:width .35s cubic-bezier(.4,0,.2,1)}.link:hover{color:#3f3ff0}.link:hover:after{width:100%}.nav_foot{display:flex;gap:20px;list-style:none;align-items:center;justify-content:center;margin:10px}.link_foot{color:#fff;text-decoration:none;position:relative;display:inline-block;padding-bottom:2px;transition:color .3s ease}.link_foot:after{content:"";position:absolute;width:0;height:2px;background:linear-gradient(90deg,#5d5df7,#3f3ff0);left:50%;transform:translate(-50%);bottom:0;border-radius:2px;transition:width .35s cubic-bezier(.4,0,.2,1)}.link_foot:hover{color:#3f3ff0}.link_foot:hover:after{width:100%}._contactContainer_yjc8q_1{min-height:100vh}._container_yjc8q_5{max-width:1200px;margin:0 auto;padding:0 20px}._contactHero_yjc8q_11{background-image:url(https://images.ctfassets.net/nnkxuzam4k38/219VUMa1SOxASKqCE2OgT4/be1c810344587bd7f6f203337d23602a/ranger-4df6c1b6.png);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;padding:80px 0 60px;text-align:center}._contactTitle_yjc8q_22{font-weight:700;font-size:3rem;color:#fff;margin-bottom:16px}._contactSubtitle_yjc8q_29{color:#ffffffe6;font-weight:300;font-size:1.25rem}._contactContent_yjc8q_35{padding:80px 0}._contactGrid_yjc8q_39{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}._contactInfo_yjc8q_46{display:flex;flex-direction:column;gap:24px}._infoTitle_yjc8q_52{color:#1976d2;font-size:2rem;font-weight:600;margin-bottom:16px}._contactInfoCard_yjc8q_59{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border-left:4px solid #1976d2}._contactInfoCard_yjc8q_59:hover{transform:translateY(-4px);box-shadow:0 8px 25px #1976d226}._contactInfoItem_yjc8q_73{display:flex;align-items:flex-start;gap:16px}._contactIcon_yjc8q_79{font-size:24px;margin-top:4px}._contactInfoItem_yjc8q_73 h3{color:#1976d2;margin-bottom:8px;font-size:1.25rem}._contactInfoItem_yjc8q_73 p{color:#666;line-height:1.5}._contactFormSection_yjc8q_95{width:100%}._contactFormPaper_yjc8q_99{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 32px #1976d21a}._formTitle_yjc8q_106{color:#1976d2;font-size:2rem;font-weight:600;margin-bottom:32px}._contactForm_yjc8q_95{width:100%}._formGrid_yjc8q_117{display:grid;grid-template-columns:1fr 1fr;gap:20px}._formField_yjc8q_123{display:flex;flex-direction:column}._fullWidth_yjc8q_128{grid-column:1 / -1}._submitButton_yjc8q_132{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:12px 40px;border-radius:8px;font-weight:600;text-transform:none;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px #1976d24d;border:none;cursor:pointer}._submitButton_yjc8q_132:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1976d266;background:linear-gradient(135deg,#1565c0,#0d47a1)}@media(max-width:768px){._contactHero_yjc8q_11{padding:60px 0 40px}._contactTitle_yjc8q_22{font-size:2.5rem}._contactGrid_yjc8q_39{grid-template-columns:1fr;gap:40px}._contactFormPaper_yjc8q_99{padding:24px}._formGrid_yjc8q_117{grid-template-columns:1fr}}@media(max-width:480px){._contactTitle_yjc8q_22{font-size:2rem}._contactSubtitle_yjc8q_29{font-size:1rem}._contactFormPaper_yjc8q_99{padding:20px}._contactInfoItem_yjc8q_73{flex-direction:column;text-align:center;gap:8px}._container_yjc8q_5{padding:0 16px}}*{padding:0;margin:0;box-sizing:border-box;font-family:sans-serif}.light{background-color:#eaf2ff;color:#000}.dark{background-color:#000;color:#fff}.container{height:100vh;display:flex;justify-content:center;align-items:center;background:#0f172a}.open-btn{padding:12px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.3s}.open-btn:hover{background:#4f46e5}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172acc;display:flex;justify-content:center;align-items:center}.modal{background:#1e293b;padding:25px;border-radius:12px;width:350px;text-align:center;color:#fff;animation:fadeIn .3s ease}.input{width:100%;padding:10px;margin:15px 0;border-radius:6px;border:none;outline:none}.buttons{display:flex;justify-content:space-between}.close-btn{background:#ef4444;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer}.save-btn{background:#22c55e;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer}.close-btn:hover{background:#dc2626}.save-btn:hover{background:#16a34a}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
