:root{--primary:#1E481F;--primaryLight:#1E481F;--textPrimary:#0F172a;--lightText:#777777;--background:#f7f8fa;--headercolor:#158062;--darkgreen:#166534;--body-font:"Marcellus",serif;--text-font:"Nunito Sans",serif;--primary-font:"Open Sans",serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background);font-family:var(--text-font)}.loader{width:42px;height:42px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:#fff #fff transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.loader:after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-color:transparent #ffffff #f0f0f0;border-style:solid;border-width:3px;width:20px;height:20px;border-radius:50%;animation:rotationBack .5s linear infinite;transform-origin:center center}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotationBack{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.page_404{padding:40px 0;background:#fff;height:100vh;font-family:Arvo,serif;display:flex;align-items:center;justify-content:center;flex-direction:column}.page_404 img{width:100%}.four_zero_four_bg{background-image:url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);height:300px;width:300px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto}.four_zero_four_bg h1,.four_zero_four_bg h3{font-size:80px}.link_404{color:#fff!important;padding:10px 20px;background:#39ac31;margin:20px 0;display:inline-block}.contant_box_404{margin-top:-50px}.header-container{width:100%;background-color:white;min-height:100%;position:sticky;top:0;z-index:50;margin:auto;box-shadow:0 1px 57.1px 1px rgba(158,158,158,.25)}.nav-container{display:flex;justify-content:space-between;max-width:1280px;margin:auto;align-items:center;padding:12px}.nav-container .logo,.nav-container .logo a{color:var(--headercolor)}.nav-container .logo a{text-decoration:none;font-size:32px;font-weight:500;font-family:var(--text-font)}.desktop-nav{justify-content:end}.desktop-nav,.nav-links{display:flex;align-items:center}.nav-links{list-style:none;gap:24px;text-decoration:none}.nav-links li a{text-decoration:none;color:var(--textPrimary);font-family:var(--text-font)}.menu-btn{display:none}.mobile-drawer{position:fixed;top:0;left:0;width:240px;height:100vh;background-color:white;box-shadow:2rem 0 70px rgba(0,0,0,.2);transform:translateX(-110%);transition:transform .2s ease-in-out;padding:12px;display:flex;flex-direction:column;gap:15px}.mobile-drawer.active{transform:translateX(0)}.mobile-nav-links{list-style:none;padding:0}.mobile-nav-links .mobile-link{text-decoration:none;font-size:18px;color:black;font-weight:700;display:block;padding:8px;flex-direction:row}.close-btn{background:none;border:none;align-self:flex-end;font-size:20px;cursor:pointer}.mobile-logo{display:flex;justify-content:space-between;padding:12px}.cart-link{justify-content:start;gap:2px}.cart-link,.cart-link span{display:flex;align-items:start}.cart-link span{font-family:var(--text-font)}.account-dropdown .dropdown{position:relative;display:inline-block}.account-dropdown .dropdown-toggle{background:none;border:1px solid #ddd;background-color:var(--darkgreen);color:white;border-radius:4px;padding:6px 12px;cursor:pointer;font:inherit;display:flex;align-items:center;gap:5px}.account-dropdown .dropdown-menu{display:none;position:absolute;top:102%;right:0;background-color:white;border:1px solid #ddd;min-width:150px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;flex-direction:column}.account-dropdown .dropdown-menu a,.account-dropdown .dropdown-menu button{padding:10px;text-align:left;background:none;border:none;width:100%;cursor:pointer;text-decoration:none;color:#333}.account-dropdown .dropdown:hover .dropdown-menu{display:flex}.account-dropdown .dropdown-menu a:hover,.account-dropdown .dropdown-menu button:hover{background-color:#f5f5f5}.mobile-account{display:flex;flex-direction:column}.mobile-account-toggle{background:none;border:none;text-align:left;padding:10px;width:100%;cursor:pointer;display:flex;align-items:center;gap:5px}.mobile-account-menu{display:flex;flex-direction:column;margin-left:20px}.mobile-account-menu li{list-style:none}.mobile-account-menu a,.mobile-account-menu button{background:none;border:none;padding:10px;text-align:left;width:100%;cursor:pointer;color:#333;text-decoration:none}.mobile-account-menu a:hover,.mobile-account-menu button:hover{background-color:#f5f5f5}.hero-container{position:relative;width:100%;max-height:800px}.hero-container img{width:100%;height:auto;max-height:600px;object-fit:fill;display:block;filter:brightness(.3)}.hero-container-shop-now-btn{padding:10px 20px;font-size:1rem;background-color:#ff6600;color:white;border:none;cursor:pointer;transition:.3s ease-in-out}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1280px;padding:20px;text-align:left;color:#fff}.hero-content h1{font-size:4rem;font-weight:400;margin-bottom:10px}.hero-content h1,.hero-content p{font-family:var(--text-font);text-align:start}.hero-content p{font-size:2.2rem;margin-bottom:20px}.hero-content button:hover{background-color:#9f1a1a}.carousel::-webkit-scrollbar{display:none}.product-card{width:100%;max-width:300px;border:1px solid #eaeaf2;border-radius:8px;background:#fff;transition:.3s;padding:10px}.product-card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2)}.product-image{height:auto;display:flex;justify-content:center;align-items:center}.product-card-link{text-decoration:none}.product-image img{width:100%;height:240px;object-fit:fill;border-radius:8px}.product-info{padding:12px 1px;text-align:left}.product-info-header{font-size:16px;color:var(--textPrimary);margin-bottom:4px;font-weight:600;font-family:var(--text-font)}.product-info-card-description{font-size:14px;color:#777;margin-top:2px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--text-font)}.pricing{margin-top:-4px;display:flex;flex-direction:row;align-items:center;font-family:var(--text-font)}.cut-price{font-size:14px;display:inline-flex;align-items:center}.cut-price-section{display:flex;flex-direction:row;align-items:center}.discount{font-size:14px;margin-left:5px}.main-price{font-size:16px;font-weight:800;align-items:center;margin-top:5px}.main-price,.product-actions{display:flex;flex-direction:row}.product-actions{gap:8px;margin-top:10px}.add-to-cart,.buy-now{flex:1;border:none;cursor:pointer;font-size:14px;border-radius:6px;font-family:var(--text-font);transition:.3s}.buy-now{font-size:16px;background:#fff;color:var(--primary);border:1px solid var(--primary)}.add-to-cart{background:var(--primary);color:white}.card-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;max-width:1280px;margin:auto}.product-page-container{padding:48px}.home-page-product-card-header{padding-bottom:48px}.home-page-product-container{padding-top:48px;padding-left:32px}.home-page-product-container,.home-page-product-wrapper{display:flex;flex-direction:column;justify-content:center}.home-page-view-all-container{padding-top:48px;padding-bottom:24px}.home-page-product-view-text{padding-top:24px;padding-bottom:24px;color:green;font-weight:600}.home-page-product-view-text:hover{color:var(--darkgreen);text-decoration:underline}.banner-hero-container{background-color:white}.banner-hero{display:flex;align-items:center;justify-content:center;width:100%;max-width:1280px;margin:auto;gap:24px;padding:48px 12px}.banner-hero-image{flex:1;max-width:70%;position:relative}.banner-hero-image img{width:100%;height:auto;border-radius:8px;padding-left:3px}.discount-badge{position:absolute;top:10px;right:10px;background-color:#ff4d4d;color:white;padding:8px 16px;font-size:1rem;font-family:var(--text-font);font-weight:700;border-radius:5px;box-shadow:2px 2px 10px rgba(0,0,0,.2)}.banner-hero-content{flex:1;font-family:var(--text-font);padding:0}.banner-hero-content h1{font-size:2.4rem;font-weight:500;margin-bottom:10px;font-family:var(--text-font)}.banner-hero-content p{font-size:1.2rem;color:#333;font-family:var(--text-font);margin-bottom:24px}.banner-hero-content button{padding:12px 24px;font-size:1rem;background-color:#c8a23d;color:white;border:none;cursor:pointer;transition:.3s;border-radius:5px}.banner-hero-content button:hover{background-color:#a68832}.news-letter-container{width:100%;background-color:white;padding:3rem;display:flex;justify-content:center}.news-letter{max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.news-letter-header h1{font-weight:600;font-size:32px;color:var(--textPrimary);font-family:var(--text-font)}.news-letter-header p{font-weight:400;color:var(--lightText);font-family:var(--text-font);font-size:20px;padding-top:12px;padding-bottom:12px}.news-letter-input{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;max-width:600px}.newsletter-input{flex:1;min-width:250px;max-width:400px;outline:none;border:0;padding:14px;font-size:16px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.newsletter-input,.subscribe-btn{border-radius:6px;font-family:var(--text-font)}.subscribe-btn{padding:14px 20px;border:none;background-color:var(--textPrimary);color:white;font-size:14px;cursor:pointer;transition:.3s ease-in-out;white-space:nowrap}.subscribe-btn:hover{background-color:#4a4a4a}footer{background-color:white}.footer-container{max-width:1280px;width:100%;margin:auto;padding:48px 12px;box-sizing:border-box}.footer-logo{color:var(--headercolor);font-size:32px;font-weight:500}.footer-logo,.footer-logo p{font-family:var(--text-font)}.footer-navbar-container{display:flex;background-color:white;margin:auto;justify-content:center;gap:96px}.footer-company-details{display:flex;flex-direction:column;gap:2px;margin-right:24px;padding:4px}.footer-company-address{padding-top:16px;font-size:14px;display:flex;flex-direction:column;gap:6px;padding-right:24px;font-family:var(--text-font)}.footer-navbar{display:flex;flex-direction:row;line-height:1.428;padding-left:48px}.footer-navbar-col{display:flex;width:100%;flex-direction:column;gap:16px}.footer-navbar-col h5{color:var(--textPrimary);font-size:16px;padding:0;font-family:var(--text-font)}.footer-navbar-col ul{padding:0 2rem 0 0;margin:0}.footer-navbar-col ul li{list-style:none;font-family:var(--text-font);color:#4a5568}.footer-navbar-col ul li:not(:last-child){margin-bottom:.7rem}.footer-navbar-col ul li a{font-size:14px;text-decoration:none;font-family:var(--text-font);color:#4a5568;overflow-wrap:break-word}.footer-icons{display:flex;flex-direction:row;gap:24px}.footer-icons li{list-style:none}.footer-icons li a{text-decoration:none;color:var(--textPrimary);font-size:20px}.footer-icons li a svg{height:16px;width:16px}.footer-copyright{width:100%;max-width:1280px;margin:auto;padding:48px;left:0}.footer-copyright-line{height:1px;width:100%;border:1px solid #ddd}.footer-copyright p{text-align:center;display:flex;align-items:center;color:var(--lightText);justify-content:center;margin-top:48px}.breadcrumb-shadow{text-shadow:2px 2px 5px rgba(0,128,0,.7)}.breadcrumb-bg{background-image:url(https://images.unsplash.com/photo-1599307690923-8ffea24780e0?q=80&w=1932&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;width:100%}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,38,15,.758);z-index:1}.breadcrumb-content{position:relative;z-index:2;padding:16px;max-width:1280px;word-break:break-all}.about-us-hero{position:relative;width:100%;height:60vh;background-image:url(https://plus.unsplash.com/premium_photo-1665408511329-9532b535ebb4?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1pbi1zYW1lLXNlcmllc3wyfHx8ZW58MHx8fHx8);background-size:cover;background-position:50%;display:flex;background-attachment:fixed;align-items:center;justify-content:center;text-align:center;padding:48px}.dark-green-overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,50,0,.5)}.about-us-hero-content{position:relative;color:white;max-width:800px;padding:20px}.about-us-hero-content h1{font-size:2rem;font-weight:700;font-family:var(--text-font);margin-bottom:10px}.about-us-hero-content p{font-size:1.2rem;font-family:var(--text-font);line-height:1.6}.mission-section{background-color:white;padding:96px 20px;text-align:center}.mission-content{max-width:800px;margin:0 auto}.mission-content h2{font-size:2rem;font-weight:700;font-family:var(--text-font);margin-bottom:20px}.mission-content p{font-size:1.2rem;color:#555}.why-choose-us{background-color:var(--background);padding:48px 10px}.why-choose-content{display:flex;flex-direction:row;align-items:center;max-width:1280px;margin:auto;justify-content:center;gap:32px}.why-text h3{font-size:2rem;font-weight:700;margin-bottom:10px}.why-text h3,.why-text p{font-family:var(--text-font)}.why-text p{color:#555}.why-text ul{list-style-type:none;padding:0;display:flex;flex-direction:column}.why-text ul li{font-size:1.1rem;margin:10px 0;inset:0;color:#333}.why-text ul li strong{color:#028a0f}.why-text h3{font-size:1.5rem}.why-text p{font-size:1.2rem;margin-top:24px;margin-bottom:24px}.why-image img{width:100%;max-width:40rem;border-radius:10px}.contact-container{width:100%;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:10px}.contact-box{display:grid;grid-template-columns:1fr 1fr;background:white;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.contact-form{padding:40px;background:#fff}.contact-form h2{font-size:24px;color:#333;font-family:var(--text-font);margin-bottom:20px}.contact-input-field{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:.3s;font-family:var(--text-font)}.contact-input-field:focus{border-color:#4CAF50;outline:none;box-shadow:0 0 5px rgba(76,175,80,.3)}.textarea{resize:none;height:100px}.contact-btn,.textarea{font-family:var(--text-font)}.contact-btn{width:100%;padding:12px;background:#4CAF50;color:white;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.contact-btn:hover{background:#388E3C}.contact-details{padding:40px;background:#edf2ef;font-family:var(--text-font)}.contact-details h3{font-size:18px;color:#333;font-family:var(--text-font);margin-bottom:5px}.contact-details p{font-size:16px;font-family:var(--text-font);color:#666;margin-bottom:15px}.privacy-container{max-width:1280px;margin:20px auto;background:white;padding:12px;width:100%;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.privacy-content{padding:12px}.privacy-policy-header{color:#1e1e1e;font-size:32px;font-weight:500;font-family:var(--text-font)}.privacy-policy-header-desc{font-size:24px;color:var(--lightText);padding-top:12px;font-family:var(--text-font);padding-bottom:12px}.privacy-section{display:flex;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:12px}.privacy-section-header{font-family:var(--text-font);font-size:24px;font-weight:500}.privacy-section .privacy-list,.privacy-section .privacy-section-description{font-family:var(--text-font);font-size:18px}.privacy-section .privacy-list li{font-family:var(--text-font);font-size:16px;list-style:none}.content-footer{font-family:var(--text-font)}.content-footer a{color:#007bff;text-decoration:none}.content-footer a:hover{text-decoration:underline}.terms-container{max-width:1280px;margin:0 auto;padding:48px 12px}.terms-container-header{color:#474747;font-family:var(--text-font);text-align:center;padding:15px;background:#ffffff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.terms-section-header{color:#474747;font-family:var(--text-font);font-size:20px}.terms-section{background:#fff;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:24px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.terms-section-description{font-family:var(--text-font);font-size:18px;margin-top:0;color:var(--lightText)}.cart-wrapper{border-radius:8px;padding:24px}.cart-container,.cart-wrapper{display:flex;flex-direction:column;width:100%;gap:24px}.cart-container{max-width:1280px;background-color:white;margin:48px auto;justify-content:center}.cart-box{display:flex;justify-content:space-between;align-items:center;padding:12px;max-width:1280px;width:100%;gap:16px;border:1px solid #ddd;border-radius:12px}.cart-product-image{width:120px;height:140px;object-fit:fill;border-radius:8px}.cart-product-details{flex:1;display:flex;flex-direction:column;gap:8px}.cart-product-name{font-size:16px;font-weight:500;font-family:var(--text-font)}.cart-product-name:hover{color:#005dd1;transition:.1ms ease-in;transition:step-start}.cart-price-container{display:flex;flex-direction:column;gap:2px}.cart-price-section{gap:8px}.cart-price-section,.cart-product-discount-price{display:flex;flex-direction:row;align-items:center}.cart-product-discount-price{gap:4px;font-size:18px;font-weight:300;text-decoration:line-through;font-family:var(--text-font);color:#c1c1c1}.product-discount{color:var(--headercolor);font-family:var(--text-font);font-size:16px}.product-main-price{font-size:18px;font-family:var(--text-font);font-weight:600;display:flex;align-items:center;flex-direction:row;color:#333;margin-top:5px}.cart-controls{display:flex;align-items:center;gap:16px}.cart-quantity-controls{display:flex;align-items:center;gap:8px}.cart-quantity-btn{padding:4px 8px;background-color:#d1d5db;border:none;border-radius:4px;cursor:pointer;transition:.3s ease-in-out}.cart-quantity-btn:hover{background-color:#9ca3af}.cart-remove-btn{padding:8px 16px;background-color:var(--darkgreen);color:white;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.cart-remove-btn:hover{background-color:#047857}.cart-icon-wrapper{position:relative}.cart-badge{position:absolute;top:-5px;right:-9px;background-color:var(--primaryLight);color:white;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;justify-content:center;align-items:center;pointer-events:none}.carticon{margin-right:1px}.total-cart-price-container{width:30%;display:flex;flex-direction:column}.total-cart-price-box{background-color:#ffffff;padding:12px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e0e0e0;text-align:center}.total-cart-price-header{display:flex;justify-content:start;font-size:20px;color:#333}.total-cart-price-header,.total-cart-price-info{font-family:var(--text-font);margin-bottom:16px}.total-cart-info-row{display:flex;justify-content:space-between;padding:8px 0;font-size:16px;color:#555;font-family:var(--text-font)}.total{font-weight:700;border-top:1px dashed #ccc;padding-top:10px}.savings{font-size:14px;color:#28a745}.place-order-btn{display:inline-block;text-align:center;background-color:#2c2c2c;color:#ffffff;width:100%;padding:8px 4px 8px 8px;border-radius:6px;text-decoration:none;font-family:var(--text-font);font-size:16px;transition:#111 .3s}.place-order-btn:hover{background-color:#1a1a1a}.empty-cart-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.empty-text{font-size:1.6rem;margin-top:1rem;color:#555}.cart-content-wrapper{display:flex;flex-direction:row;gap:2rem}.continue-shopping-btn{background-color:var(--primaryLight);color:white;padding:12px 24px;border-radius:6px;cursor:pointer;margin-top:24px}.continue-shopping-btn:hover{background-color:var(--darkgreen);cursor:pointer;transition:.4ms ease-in;transition-delay:1ms}.category-container{background-color:white}.category-wrapper{max-width:1024px;margin:auto;padding:36px 48px}.category-header{display:flex;justify-content:space-between;align-items:center;padding-left:.8rem;padding-right:.8rem}.category-header h1{font-weight:500;font-size:32px;font-family:var(--text-font)}.category-button{display:flex;gap:12px}.btn-left,.btn-right{color:var(--textPrimary);border:none;padding:10px;border-radius:50%;cursor:pointer;transition:background .3s ease-in-out}.btn-left:hover,.btn-right:hover{background-color:white}.slider-card-section{display:flex;justify-content:start;overflow:hidden;padding:48px 10px 12px}.slider-card-list{display:flex;gap:24px;padding:0;justify-content:start;scroll-behavior:smooth;cursor:pointer;transition:transform .5s ease-in-out;margin:0}.slider-card-list li{list-style:none}.slider-card-list li a{list-style:none;text-decoration:none;font-family:var(--text-font)}.slider-card-list{-ms-overflow-style:none;scrollbar-width:none}.slider-card-list::-webkit-scrollbar{display:none}.category-card-list{width:9rem;display:flex;flex:0 0 auto;overflow:hidden;height:auto}.category-card{background:white;border:1px solid #ddd;width:100%;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:1rem;gap:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;text-align:center}.category-card-title{font-size:16px;color:var(--textPrimary);font-weight:500;font-family:var(--text-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:min-content}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.category-card img{max-width:100%;height:auto;height:96px;object-fit:cover;border-radius:8px}.img-link{object-fit:cover}.login-body{background-color:var(--background);display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.login-container{max-width:900px;width:100%;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;display:flex;flex-wrap:wrap}.login-box{display:flex;width:100%;flex-direction:row}.login-content{padding:48px;display:flex;flex-direction:column;gap:12px;width:50%;text-align:center}.brand-title{font-size:1.8rem;color:var(--headercolor);font-weight:400;text-decoration:none}.brand-title,.tagline{font-family:var(--text-font);text-align:center}.tagline{font-size:1rem;color:#555}.description{font-size:.9rem;color:#777;text-align:center}.description,.login-form{font-family:var(--text-font)}.login-form{display:flex;flex-direction:column;gap:12px;text-align:start}.email .password label,.firstname,.login-form{font-size:.9rem;color:var(--textPrimary);font-weight:600;font-family:var(--text-font)}.email,.firstname,.password{display:flex;flex-direction:column;gap:12px}.login-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:1rem;font-family:var(--text-font)}::placeholder{color:rgb(173,173,173);opacity:1}::-ms-input-placeholder{color:rgb(187,187,187)}.password-container{position:relative}.view-password-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#909397;cursor:pointer;font-size:14px}.btn-section{display:flex;flex-direction:column;width:100%;gap:12px;justify-content:center;padding-top:12px}.btn-section span{text-align:center;font-family:var(--text-font)}.btn-section .login{font-family:var(--text-font);font-size:16px;padding:12px;background-color:var(--darkgreen);color:white}.btn-section .google-login,.btn-section .login{border:1px solid #ddd;border-radius:12px;cursor:pointer}.btn-section .google-login{display:flex;justify-content:center;align-items:center;background-color:white;gap:12px}.btn-section .google-login:hover{background-color:#f7f8fa}.btn-section .google-login span{font-family:var(--text-font);font-size:16px;display:flex;flex-direction:row;padding-top:12px;padding-bottom:12px}.signup-text{font-size:.9rem;color:#555;margin-top:15px;display:flex;justify-content:center;gap:10px;text-align:center}.signup-text,.signup-text a{font-family:var(--text-font)}.signup-text a{color:#2f855a;text-decoration:none;font-weight:500}.signup-text a:hover{text-decoration:underline}.login-image{width:50%}.login-image img{width:100%;height:100%;object-fit:cover}.forgot-otp-container{margin:auto;height:100vh;max-width:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgb(188,186,186);gap:20px;border-radius:8px}.forgot-password-heading{font-size:20px;font-weight:500}.forgot-otp-container p{color:#919191;font-size:16px;text-align:center}.forgot-input{border:2px solid rgb(208,208,208);padding:6px 12px;width:50%;border-radius:8px}.reset-password-container{max-width:400px;margin:5vh auto;padding:2rem;background-color:#ffffff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;gap:1rem}.reset-password-heading:before{content:"GreenNature";display:block;font-size:1.5rem;color:#157347;font-weight:700;margin-bottom:1rem;text-align:center}.reset-password-heading{font-size:1.4rem;font-weight:600;color:#222;margin-bottom:.5rem}.reset-input{width:100%;padding:12px;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;transition:border .3s}.reset-input:focus{border-color:#157347;box-shadow:0 0 0 2px rgba(21,115,71,.2)}.main-otpContainer{display:flex;gap:12px;justify-content:center;margin:auto}.otp-input-form{display:inline;gap:12px;border:1px solid rgb(126,196,126);height:42px;width:42px}.otp-input-form,.otp-wrapper{justify-content:center;align-items:center}.otp-wrapper{min-height:100vh;display:flex;background:#f6fff7;padding:1rem}.otp-card{background-color:white;border-radius:16px;padding:2rem;width:100%;max-width:500px;box-shadow:0 0 12px rgba(0,0,0,.1);text-align:center}.otp-logo{font-size:2rem;font-weight:400;color:#1f8a4c;margin-bottom:1rem;font-family:Segoe UI,sans-serif}.otp-heading{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#333}.otp-subtext{font-size:.95rem;color:#555;margin-bottom:1rem}.otpContainer{display:flex;justify-content:center;gap:8px;margin-bottom:1rem}.otp-input-form{width:45px;height:45px;font-size:1.2rem;border-radius:8px;text-align:center}.otp-input-form:focus{outline:none;box-shadow:0 0 5px rgba(31,138,76,.5)}.otp-timer{font-size:.95rem;color:#e63946;margin-bottom:1rem}.otp-resend{background:none;border:none;color:#1f8a4c;cursor:pointer;font-weight:700;text-decoration:underline}.otp-verifyBtn{background-color:#1f8a4c;color:white;font-size:1rem;padding:10px 24px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.otp-verifyBtn:hover{background-color:#15733b}.otp-verifyBtn:disabled{background-color:#b0b0b0;cursor:not-allowed}.checkout-container{display:flex;max-width:1280px;margin:auto;gap:2rem;padding:2rem}.checkout-left{flex:2}.checkout-right{flex:1;position:sticky;top:1rem}.checkout-accordion-container{border:1px solid #ccc;border-radius:8px;margin-bottom:1rem;overflow:hidden}.checkout-accordion-header{background:#e3e4e6;padding:1rem;cursor:pointer;display:flex;justify-content:space-between;font-weight:600}.checkout-accordion-body{background:#fff;padding:1rem;animation:fadeIn .3s ease-in-out}.checkout-accordion-body ul{padding-left:1rem}.checkout-accordion-body ul li{margin-bottom:.5rem}.checkout-accordion-body .free{color:green}.checkout-accordion-body .total{font-weight:700;font-size:1.1rem}.checkout-addresss-btn{cursor:pointer;background-color:var(--primary);color:white;padding:12px 16px;border-radius:8px}.checkout-addresss-btn:hover{background-color:var(--darkgreen);color:white;padding:14px 18px;transition:.3s;border-radius:8px}.checkout-accordion-body .savings{color:green;margin-top:.5rem}.checkout-card{border:1px solid #ccc;border-radius:10px;padding:1.5rem;background-color:#f9f9f9}.account-page-card{display:flex;flex-direction:column;gap:12px}.checkout-card h3{font-size:1.25rem;margin-bottom:1rem}.checkout-card p{margin-bottom:.75rem}.checkout-btn{width:100%}.checkout-btn,.checkout-page-sign-btn{padding:.75rem;background-color:var(--primaryLight);color:white;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:.3s ease}.checkout-page-sign-btn{width:50%;margin-top:16px}.checkout-btn:hover{background-color:var(--darkgreen)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-tab-wrapper{display:flex;gap:1rem;flex-direction:column;padding:1.2rem;background-color:#fff;border:1px solid #ddd;border-radius:6px}.account-tab-wrapper span{font-size:18px;font-weight:400}.tab-link{padding:16px;text-decoration:none;color:#444;background-color:#f2f2f2;font-weight:400;cursor:pointer;border-radius:4px;transition:background .3s,color .3s}.tab-link:hover{background-color:var(--primary);color:white}.active-tab{background-color:var(--darkgreen);color:#fff;font-weight:700}.billing-details{width:100%;max-width:100%;background-color:white;border-radius:10px;padding:24px}.billing-details h1{font-family:var(--text-font);font-size:24px;font-weight:600}.billing-form{width:100%;max-width:100%}.input-group{display:flex;flex-direction:column;gap:12px;width:100%;padding:8px}.input-group textarea{border-radius:6px;padding:12px;border:1px solid #ccc}.input-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:1rem;display:flex;flex-direction:column;justify-content:center;font-family:var(--text-font)}.input-group label{font-size:.9rem;color:var(--textPrimary);font-weight:600;font-family:var(--text-font)}.billing-form-row-01{display:flex;flex-direction:row;justify-content:center;gap:4px}.button-group{flex-direction:column;align-items:end}.billing-form-button-group,.button-group,.delivery-form-button-group{padding:8px;width:100%;display:flex;justify-content:end;margin-top:12px}.billing-form-button-group,.delivery-form-button-group{flex-direction:row;align-items:center;gap:12px}.biilling-form-save-btn,.delivery-form-save-btn{background-color:var(--primary);padding:8px 32px;border-radius:4px;color:white;cursor:pointer}.billing-form-cancel-btn,.delivery-form-cancel-btn{padding:8px 24px;cursor:pointer;border-radius:4px;border:1px solid var(--primary)}.delivery-adddress-edit-dropdown{padding:6px 8px;position:absolute;right:0;z-index:10;width:240px;border-radius:8px;cursor:pointer;top:10;box-shadow:0 2px 10px #ccc;border:1px solid #ccc;background-color:white;flex-direction:column;gap:6px}.account-form-btn{background-color:var(--darkgreen);padding:8px 24px;color:white;border-radius:8px;margin-top:16px}.delivery-address-card-container{padding:16px;gap:6px;display:flex;flex-direction:column;border-radius:8px;margin-top:12px;margin-bottom:16px;width:100%}.delivery-address-card-dropdown{background-color:white;box-shadow:2px -2px 10px 1px gray;padding:12px}.add-address-btn{margin-top:1rem;background-color:var(--darkgreen);color:white;padding:.5rem 1rem;border-radius:6px;cursor:pointer;border:none}.add-address-btn:hover{background-color:var(--primaryLight)}.product-information-container{padding:48px 24px;background-color:#f7f8fa}.product-information-wrapper{max-width:1280px;margin:auto;display:flex;flex-direction:row;gap:2rem;width:100%;padding:8px 8px 12px}.right-header{font-size:20px;color:#374151;padding-top:8px;font-family:var(--text-font);padding-bottom:8px}.right-content-container{display:flex;flex-direction:column;gap:12px;width:100%}.product-details-image{width:100%;height:auto;border-radius:12px;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.1)}.left-content-container{display:flex;gap:16px;align-items:flex-start;justify-content:center;width:100%}.product-description{color:#374151;font-size:16px;padding-top:8px;font-family:var(--text-font);padding-bottom:8px}.thumbnail-images img{width:80px;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,border .2s ease}.thumbnail-images img:hover{transform:scale(1.05);border-color:#3b82f6}.main-product-image-view{flex:1;display:flex;justify-content:center;align-items:center}.pricing{text-align:start;padding:0}.cut-price{text-decoration:line-through;color:#888;font-size:16px}.discount{font-size:16px;font-weight:700;color:green;margin-left:15px}.main-price{font-size:18px;font-weight:700;color:#333;margin-top:4px}.highlights{display:flex;flex-direction:column;padding-top:8px;padding-bottom:8px}.highlights,.highlights h2{font-family:var(--text-font)}.highlights h2{font-size:14px;font-weight:700;color:oklch(.21 .034 264.665);margin-bottom:5px}.hightlights-section{display:flex;flex-direction:column;gap:2px;padding:10px}.highlights ul{padding:0;margin:0}.highlights li{display:flex;align-items:center;list-style:none;font-size:14px;font-family:var(--text-font);padding:3px;width:fit-content}.buttons-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.product-card-add-to-cart,.product-card-buy-now{flex:1;padding:6px;border:none;cursor:pointer;font-weight:600;font-size:16px;border-radius:6px;font-family:var(--text-font);font-weight:400}.product-card-buy-now{background:#fff;color:var(--primary);border:1.5px solid var(--primary)}.product-card-add-to-cart{background:var(--primary);color:white}.pincode{display:flex;flex-direction:row;width:100%;gap:10px;margin-top:12px}.pincode-input{width:80%;padding:10px 16px;border-radius:4px;border:1px solid #d7d7d7}.pincode button{background:var(--primary);color:white;width:30%;padding:9px 16px;outline:none;text-wrap:nowrap;border:0;cursor:pointer;border-radius:4px}.main-product-image{width:100%;height:540px;display:flex;justify-content:center;align-items:center;object-fit:cover;border-radius:10px;transition:opacity .3s ease-in-out}.main-product-image-view{width:100%}.additional-description-wrapper{background-color:white;max-width:1280px;margin:48px auto auto;padding:48px 12px;border-radius:10px}.additional-description-wrapper .description{padding:24px}.description p{margin-top:12px;font-family:var(--text-font);display:flex;flex-direction:column;font-size:16px;text-wrap:wrap}.additional-description-wrapper .benefits{list-style:none;padding:24px}.additional-description-wrapper label{color:#0F172a;font-weight:700;font-family:var(--text-font)}.additional-description-wrapper li{list-style:none;font-family:var(--text-font)}.additional-description-wrapper ul{display:flex;flex-direction:column;gap:8px}.additional-description-wrapper .benefits,.additional-description-wrapper .more-details{padding:16px;display:flex;flex-direction:column;gap:12px}.thumbnail-images{display:flex;flex-direction:column;gap:.6rem;margin-top:10px}.thumbnail-images img.active{border-color:#3b82f6}.account-container{max-width:1280px;margin:auto;border:2px solid red;background-color:white;display:flex;min-height:80vh;flex-direction:row}.account-sidebar{width:200px;background:white;padding:1rem;display:flex;flex-direction:column;gap:1rem}.account-sidebar a{text-decoration:none;color:#333;padding:.5rem;border-radius:5px}.account-sidebar a.active{background-color:#333;color:white}.account-content{flex:1;padding:1rem}@media (max-width:768px){.account-container{flex-direction:column}.account-sidebar{width:100%;flex-direction:row;justify-content:space-around}}.profile-box-container{max-width:600px;margin:2rem auto;padding:1.5rem;border:1px solid #ddd;border-radius:10px;font-family:Segoe UI,sans-serif;background-color:#fafafa}.profile-title{text-align:center;font-size:24px;margin-bottom:1rem;color:#333}.profile-info-box p{font-size:16px;margin:.8rem 0;color:#444}.account-address-container{max-width:700px;margin:2rem auto;padding:2rem;font-family:Segoe UI,sans-serif;background-color:#fdfdfd;border:1px solid #ccc;border-radius:10px}.address-title{text-align:center;font-size:24px;margin-bottom:1.5rem;color:#222}.address-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.address-form input{padding:10px;border:1px solid #bbb;border-radius:6px}.address-form button{padding:12px;background-color:#0070f3;color:white;font-weight:700;border:none;border-radius:6px;cursor:pointer}.address-list{display:flex;flex-direction:column;gap:1.5rem}.address-card{background-color:#ffffff;padding:1rem;border-radius:8px;border:1px solid #ddd}.address-actions{margin-top:.8rem}.delivary-address-input-group-set-default{display:flex;gap:24px;justify-content:space-between;padding:12px}.delete-btn,.edit-btn{padding:8px 14px;margin-right:10px;border:none;border-radius:5px;font-weight:700;cursor:pointer}.delete-btn{background-color:#e00;color:white}.account-info-card-container{border:1px solid #ddd;background-color:#fbfbfb;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.account-info-card-details{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.account-info-card-details-label{font-size:16px;color:#1e1e1e;font-weight:600}.account-info-card-details-value{font-size:16px;color:#1e1e1e;font-weight:400}.account-details-container{max-width:600px;margin:0 auto;padding:2rem;border-radius:12px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08)}.account-heading{text-align:center;margin-bottom:1.5rem;font-size:1.75rem;color:#333}.account-form{gap:1.25rem}.account-form,.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;margin-bottom:.5rem;color:#555}.form-group input{padding:.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border .2s ease-in-out}.form-group input:disabled{background-color:#f5f5f5;color:#888;border-color:#eee}.form-group input:focus{border-color:#0070f3;outline:none}.form-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.cancel-btn,.edit-btn,.save-btn{padding:.6rem 1.4rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease-in-out}.edit-btn{background-color:#0070f3;color:white}.save-btn{background-color:#28a745;color:white}.cancel-btn{background-color:#dc3545;color:white}.edit-btn:hover{background-color:#005dd1}.save-btn:hover{background-color:#218838}.cancel-btn:hover{background-color:#c82333}.form-input-field{border:1px solid gray}.form-input-error-field{border:1px solid red}.order-card-container{background-color:white;border:1px solid #ddd;border-radius:8px;max-width:1280px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-card-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--primaryLight);color:white;padding:14px;border-top-right-radius:8px;border-top-left-radius:8px}.order-card-header-left{display:flex;align-items:center;gap:10px}.order-card-header-left-title{display:flex;flex-direction:row;align-items:center;gap:8px}.order-card-header-left-title-label{font-size:16px;font-weight:500}.order-card-header-left-title-value{font-size:16px;font-weight:400}.order-card-header-right{display:flex;align-items:center;gap:10px}.order-card-header-right-total{display:flex;gap:4px}.order-card-header-right-total-label{font-size:16px;font-weight:700}.order-card-header-right-total-value{font-size:16px;font-weight:500;display:flex;align-items:center}.order-card-header-view-details{font-size:16px;font-weight:500;text-decoration:underline}.order-card-subheader{display:flex;justify-content:space-between;align-items:center;background-color:#F0F2F2;padding:12px}.order-info-subheader{display:flex;align-items:center;gap:8px}.order-info-subheader-label{font-size:14px;font-weight:700}.order-info-subheader-value{font-size:14px;font-weight:500}.order-card-body{display:flex;justify-content:space-between;gap:16px;flex-direction:row;padding:16px}.order-card-body-left-section{display:flex;flex-direction:column;align-items:center;gap:12px}.order-card-body-item-details-container{display:flex;flex-direction:column;gap:16px}.order-card-body-item-image-section{flex:0 0 auto;width:160px}.order-card-body-item-image{height:140px;width:120px;border-radius:4px}.order-card-body-items{display:flex;flex-direction:row}.order-card-body-item-details{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px}.order-card-body-item-details-product{display:flex;align-items:start;flex-direction:column;gap:4px}.order-card-body-item-details-product-label{font-size:16px;font-weight:700}.order-card-body-item-details-product-description{font-size:16px;font-weight:400;color:var(--lightText)}.order-card-body-item-details-quantity{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.order-card-body-item-details-info{display:flex;flex-direction:row;gap:8px}.order-card-body-item-details-info-label{font-size:16px;font-weight:700}.order-card-body-item-details-info-value{font-size:16px;font-weight:500;color:var(--lightText)}.order-card-body-right-section{gap:12px}.order-card-body-address-section,.order-card-body-right-section{display:flex;flex-direction:column}.order-card-body-info-address{display:flex;flex-direction:row;gap:6px;align-items:center}.order-card-body-info-address-title{color:#1e1e1e;font-weight:600}.order-card-button-track{background-color:#086E1F;color:white;padding:7px 12px;border-radius:6px;font-weight:400;cursor:pointer;font-size:14px}.order-card-button-buy{padding:7px 12px;border:1px solid #2b2b2b;background-color:white;border-radius:6px;font-size:14px;cursor:pointer}.order-card-button-review{border:1px solid #767676;background-color:#ddd;font-weight:400;color:#1e1e1e}.order-card-button-invoice,.order-card-button-review{padding:7px 12px;font-size:14px;cursor:pointer;border-radius:4px}.order-card-button-invoice{background-color:#1e1e1e;color:white}.order-card-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #ddd}.order-card-body-info-address-modal-btn{color:#028a0f;font-size:16px;font-weight:600;cursor:pointer}.order-card-body-info-address-modal-btn:hover{text-decoration:underline;transition:.3s ease-in-out}.order-card-body-item-buttons{display:flex;flex-direction:column;gap:12px;margin-top:12px;margin-left:auto;align-self:center}.order-card-multi-bottom-action{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #ddd;background-color:#f9f9f9}.order-card-body-left-section.multi{flex-direction:column;align-items:stretch;gap:16px;width:100%}.order-card-body-left-section.multi .order-card-body-items{border-top:1px solid #ddd;padding-top:16px;flex-direction:row;align-items:flex-start}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background-color:#fff;width:90%;max-width:500px;border-radius:12px;padding:1rem;box-shadow:0 5px 20px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:.5rem}.modal-title{font-size:1.25rem;font-weight:600}.modal-close-button{background:none;border:none;cursor:pointer}.modal-body{padding:1rem 0;font-size:.95rem;line-height:1.5}.modal-footer{display:flex;justify-content:flex-end;border-top:1px solid #ddd;padding-top:.5rem}.modal-action-button{padding:.5rem 1rem;background-color:#007b5e;color:#fff;border:none;border-radius:6px;cursor:pointer}.modal-action-button:hover{background-color:#005a45}.orders-page-container{margin:auto;max-width:1280px;padding-top:48px;padding-bottom:48px}.orders-page-header{border:1px solid #ddd;border-radius:8px;padding:24px;margin-bottom:48px;background-color:white}.orders-page-title{color:#0F172a;font-size:18px;font-weight:700;text-align:center}.order-list-container{display:flex;flex-direction:column;gap:24px}.order-listing-wrapper{padding-left:12px;padding-right:12px}.order-details-page-container{max-width:1280px;margin:auto;padding:24px 12px 48px}.order-details-page-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:36px}.order-details-page-header-card{border:1px solid #ddd;padding:12px;display:flex;background-color:#fff;gap:4px;flex-wrap:wrap;border-radius:6px;flex-direction:column}.order-details-page-header-top{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:space-between;align-items:center}.order-details-page-header-top-title{color:#2b2b2b;font-weight:700;font-size:16px}.order-details-page-header-top-btn{padding:8px 12px;border:1px solid black;background-color:#2b2b2b;color:white;cursor:pointer;font-size:14px;font-weight:300;border-radius:4px}.order-details-page-header-bottom{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.order-details-page-header-bottom-content{display:flex;justify-content:start;gap:4px;border-radius:6px;border:1px solid #ddd;padding:8px;background-color:#eee}.order-details-page-header-bottom-content-label{color:#1e1e1e;font-weight:600;font-size:13px}.order-details-page-header-bottom-content-value{font-weight:400;font-size:13px}.order-details-card-info-container{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.order-details-info-card-section{border:1px solid #ddd;width:30%;border-radius:9px;min-width:280px;max-width:100%;box-shadow:0 2px 4px #ddd;display:flex;flex-direction:column}.order-details-info-card-header-section{padding:8px;background-color:#eee}.order-details-info-card--header-section-title{font-size:1rem;margin:0}.order-details-info-card-section-details-body{padding:12px;display:flex;flex-direction:column;gap:12px;overflow:auto;flex-grow:1}.order-details-info-card-section-details-body-label{display:flex;gap:8px}.order-details-info-card-section-details-body-price-label{display:flex;gap:8px;justify-content:space-between}.price-row{display:flex;justify-content:space-between;font-size:1rem;color:#444}.price-row span{word-break:break-word}.price-summary-separator{border-top:1px dashed #ccc;margin:8px 0}.total-amount-row{font-weight:700;font-size:1.1rem;color:#222}.order-details-page-order-stats-container{border:1px solid #bbb;border-radius:6px}.order-details-page-order-stats-header{padding:12px;background-color:#eeee;border-top-left-radius:6px;border-top-right-radius:6px}.order-details-page-order-stats-header-title{font-size:16px;font-weight:700}.order-details-page-track-container{max-width:1260px;margin:0 auto;padding:2rem 1rem}.order-details-page-track-container-wrapper{display:flex;flex-direction:column;position:relative}.order-details-page-track-container-step{display:flex;align-items:flex-start;position:relative;padding-bottom:3rem}.order-details-page-track-container-step.last-step{padding-bottom:0}.order-details-page-track-container-line{position:absolute;top:0;left:7.7px;height:100%;width:6px;background-color:#e5e7eb;z-index:0}.order-details-page-track-container-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;background-color:#189f24;z-index:1;position:relative;margin-right:1rem}.order-details-page-track-container-dot.large-dot{width:24px;height:24px}.order-details-page-track-container-content{flex:1}.order-details-page-track-container-content h2{margin:0;font-size:1rem;font-weight:600;color:#111827;letter-spacing:.05em}.order-details-page-track-container-content p{margin:0;line-height:1.5;color:#374151}.order-details-page-track-container-dot,.order-details-page-track-container-line{transition:background-color .3s}.order-details-page-item-details-body,.order-details-page-item-details-container{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.order-details-page-item-details-body{border:1px solid #dadada;background-color:#fff;border-radius:6px;padding:12px}.payment-success-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background:linear-gradient(to bottom right,#f0fdf4,#ffffff)}.payment-success-container.loading{background:#f9fafb}.payment-success-container.loading p{color:#6b7280;font-size:1.125rem;animation:pulse 1.5s infinite}.payment-success-container.invalid{background:#fef2f2}.payment-success-container.invalid p{color:#dc2626;font-size:1.25rem;font-weight:500}.payment-success-card{background:#ffffff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.08);max-width:500px;width:100%;padding:2rem;text-align:center}.payment-success-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.payment-success-icon-check{width:80px;height:80px;color:#22c55e}.payment-success-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.payment-success-subtitle{color:#4b5563;margin-bottom:1.5rem;font-size:1rem}.payment-success-details{background:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;font-size:.9rem}.payment-success-details .label{color:#6b7280}.payment-success-details .value{font-family:monospace;color:#111827;margin-top:.25rem}.payment-success-buttons{display:flex;flex-direction:column;gap:.75rem}.payment-success-buttons button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.payment-success-buttons .primary{background:#16a34a;color:white;border:none;box-shadow:0 3px 8px rgba(22,163,74,.4)}.payment-success-buttons .primary:hover{background:#15803d}.payment-success-buttons .secondary{border:1px solid #d1d5db;color:#374151;background:white}.payment-success-buttons .secondary:hover{background:#f3f4f6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.payment-failure-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background:linear-gradient(to bottom right,#fef2f2,#ffffff)}.payment-failure-card{background:#ffffff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.08);max-width:500px;width:100%;padding:2rem;text-align:center}.payment-failure-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.payment-failure-icon-x{width:80px;height:80px;color:#dc2626}.payment-failure-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.payment-failure-subtitle{color:#4b5563;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.payment-failure-buttons{display:flex;flex-direction:column;gap:.75rem}.payment-failure-buttons button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.payment-failure-buttons .primary{background:#dc2626;color:white;border:none;box-shadow:0 3px 8px rgba(220,38,38,.4)}.payment-failure-buttons .primary:hover{background:#b91c1c}.payment-failure-buttons .secondary{border:1px solid #d1d5db;color:#374151;background:white}.payment-failure-buttons .secondary:hover{background:#f3f4f6}