body{cursor:auto;font-family:Poppins,sans-serif}h1,h2,h3{font-family:Playfair Display,serif}.navbar{background-color:#5f0202;padding:10px 20px}.navbar a{position:relative;white-space:nowrap;font-size:1.1em;color:#fff;text-decoration:none;font-weight:500;margin-left:20px;transition:color .3s ease,transform .3s ease-in-out}.navbar-toggler{border-color:#fff;position:relative;right:20px}.navbar-toggler-icon{filter:invert(1);font-size:1rem;height:25px}.navbar a:hover,.navbar a:active{color:#fff!important;transform:scale(1.05);transition:color .3s ease,transform .3s ease}.navbar-nav a:after{content:"";position:absolute;width:100%;height:3px;left:0;color:#fff!important;bottom:-6px;background:#fff;border-radius:5px;transform:scaleX(0);transform-origin:right;transition:transform ease-in-out .5s}.navbar-nav a:hover:after,.navbar-nav a.active:after{transform-origin:left;color:#fff!important;transform:scaleX(1)}.navbar-collapse{text-align:center;margin-right:0}.navbar-nav{display:flex;flex-direction:row;justify-content:center;width:100%;padding:0}.navbar-nav .nav-item{padding:0 10px}.nav-item.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;margin-top:.56rem;left:50%;transform:translate(-50%);background-color:#5f0202;padding:1rem;z-index:200000;min-width:600px}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu{display:block}.nav-item.dropdown.disable-hover .dropdown-menu{display:none!important}.dropdown-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1rem;max-width:100%}.dropdown-column{display:flex;flex-direction:column}.dropdown-menu .nav-link{color:#fff!important;border-radius:6px;padding:8px;display:block;text-align:center;white-space:nowrap;transition:background .3s ease}.dropdown-menu .nav-link:hover{background-color:#fff3}@media (min-width: 992px){.mobile-navbar{display:none}}@media (max-width: 992px){.navbar{padding:5px 20px}.offcanvas-start{width:100vw!important;transform:translate(-100%);transition:transform .3s ease-in-out;overflow:hidden}.offcanvas.show{transform:translate(0)!important}.offcanvas-header{background-color:#5f0202;display:flex;justify-content:flex-end;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.offcanvas-body{overflow-x:hidden!important;padding:1rem;background-color:#5f0202}.ul-mobile{list-style:none;padding:0;margin:0}.ul-mobile .nav-link{font-size:1.1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;transition:background .3s ease;display:block;text-decoration:none}.ul-mobile .nav-link:hover{background-color:#ffffff1a}.btn-close-toggle{font-size:2rem;color:#fff;padding:0;border:none;background-color:transparent;cursor:pointer}.mobile-dropdown-menu{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.nav-item.dropdown.show .mobile-dropdown-menu{max-height:500px;transition:max-height .5s ease-in}.btn-dropdown{margin-left:20px;width:98%}.btn-dropdown:hover{transition:max-height .5s ease-in;transform:scale(1.05)}.mobile-dropdown-columns{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem;padding-top:.5rem;padding-bottom:.5rem}.dropdown-arrow{transform:rotate(270deg);transition:transform .3s ease;font-size:1.2rem;margin-left:10px;margin-bottom:1.4px}.nav-item.dropdown.show .dropdown-arrow{transform:rotate(90deg)}.ul-mobile>li{border-bottom:1px solid rgba(255,255,255,.1)}}.search-wrapper{display:flex;position:relative;align-items:center;border:1px solid #ccc;border-radius:20px;padding:10px 15px;margin-top:5px;width:400px;height:50px;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.search-wrapper:hover{border-color:#aaa;box-shadow:0 2px 6px #0000001a}.search-wrapper:focus-within{border-color:#5f0202;box-shadow:0 2px 8px #5f020233}.search-icon{color:#666;font-size:1rem;margin-right:10px;flex-shrink:0;transition:color .3s ease}.search-input{flex:1;border:none;outline:none;font-size:1.1rem;background:transparent;width:100%;padding:10px 0;color:#333}.search-input::placeholder{color:#999;transition:opacity .3s ease}.search-input:focus::placeholder{opacity:.5}@media (max-width: 1200px){.search-wrapper{padding:5px 12px}.search-icon,.search-input{font-size:1rem}}@media (max-width: 992px){.search-wrapper{margin:5px 0;border-radius:15px;height:36px;width:auto;max-width:350px}.search-icon{font-size:.8rem}.search-input{font-size:15px}}@media (max-width: 768px){.search-wrapper{margin:5px 0;border-radius:15px;height:36px;width:auto;max-width:300px}.search-icon{font-size:.9rem;margin-right:8px}.search-input{font-size:.7rem}}@media (max-width: 576px){.search-wrapper{border-radius:15px;height:36px;max-width:500px;width:100%}.search-icon{font-size:.9rem;margin-right:8px}.search-input{width:100%;font-size:1rem}}@media (max-width: 400px){.search-wrapper{border-radius:15px;height:36px}.search-icon{font-size:.9rem;margin-right:8px}.search-input{font-size:0,9rem}}.logo{height:100px;display:block;background-Color:#fff;padding:0;margin:0;position:relative;object-Fit:contain}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%}.icons{display:flex;gap:1rem;align-items:center;justify-content:flex-end}.Icons{margin-left:1rem;color:#9d9d9d;font-size:1.5rem;cursor:pointer;transition:transform .5s,color .3s,fill .3s}.user-icon[aria-expanded=true]{transform:scale(1.5);color:#5f0202d8!important;fill:#5f0202d8!important;transition:all .5s ease-in-out}.Icons:hover,.active-icon{transform:scale(1.5);color:#5f0202d8;fill:#5f0202d8;transition:color .5s ease,transform .5s ease-in-out,fill .5s ease}.btn-search,.btn-search-mobile{background-color:#9d9d9d;color:#fff;border:none;padding:8px 16px;font-size:1.2rem;font-weight:500;border-radius:6px;transition:all .3s ease}.btn-search:hover,.btn-search-mobile:hover{background-color:#828282}.custom-user-menu{position:relative;display:inline-block}.c-menu{background:#5f0202;border:none;border-radius:10px;padding:.5rem 0;min-width:200px;box-shadow:0 4px 12px #0000004d;position:absolute;right:0;z-index:20000;margin-top:10px}.c-drop-item{color:#fff;padding:.75rem 1rem;text-decoration:none;width:80%;transition:all .3s ease;border-radius:6px}.c-drop-item:hover{background:#ffffff1a;transform:translate(5px)}.c-drop-item .menu-text{font-family:Segoe UI,sans-serif;font-size:.95rem;display:flex;align-items:center;gap:10px}.Icons{color:#9d9d9d;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.Icons:hover{color:#5f0202d8;transform:scale(1.2)}.desktop-search{display:flex;align-items:center}.mobile-search-icon{display:none;color:#9d9d9d;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.mobile-search-icon:hover{color:#5f0202d8;transform:scale(1.2)}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;justify-content:center;align-items:center}.search-modal{background:#fff;padding:2rem;border-radius:10px;width:90%;max-width:500px}.search-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.search-modal .modal-body{display:flex;flex-direction:column;gap:1rem;width:100%}.searchbar{position:relative;display:flex;align-items:center}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #eee;border-radius:25px;box-shadow:0 4px 12px #0000001a;max-height:300px;overflow:hidden;z-index:100;margin-top:8px}.close-modal{font-size:2rem!important;width:20px}.search-result-item{padding:6px 16px;border-bottom:1px solid #eee;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.search-result-item:hover{background:#f8f8f8;transform:translate(4px)}.search-result-item img{width:40px;height:40px;object-fit:contain}.search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.search-modal{background-color:#fff;width:100%;height:100%;border-radius:0;overflow-y:auto;position:relative;flex-direction:column;display:flex}.modal-header{padding:1rem;justify-content:flex-end;border-bottom:1px solid #ddd}.c-modalbody{padding:1rem;width:100%}.search-results-dropdown-mobile{width:100%;max-height:60vh;overflow-y:auto;margin-top:0rem}.search-result-item-mobile{display:flex;align-items:center;padding:12px;border-bottom:1px solid #eee;cursor:pointer}.search-result-item-mobile img{width:50px;height:75px;margin-right:10px}.search-results-dropdown .no-results{padding:30px 10px;text-align:center;color:#888;font-style:italic}.search-results-dropdown-mobile .no-results{padding:10px;text-align:center;color:#888;font-style:italic;width:100%}.search-mobile-btn{margin-top:auto;bottom:0;position:sticky}.item-content-wrapper{display:flex;align-items:center;width:100%;gap:15px}.ellipsis-message{text-align:center;padding:10px;color:#666;font-size:1.2rem}.ellipsis-message-mobile{text-align:center;padding:8px;color:#666;font-size:1rem;border-top:1px solid #eee}.product-image-mobile{width:50px;height:50px;flex-shrink:0;object-fit:contain;border-radius:6px;border:1px solid #eee}.product-name-mobile{flex:1;text-align:center;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price-mobile{flex-shrink:0;font-weight:700;color:#5f0202;min-width:70px;text-align:right}.numberofCartItems{width:15px;height:15px;bottom:10px;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;right:23px;border-radius:50%;background-color:#e7e7e7;z-index:155}.btn-search-mobile{margin-top:auto;bottom:0;position:sticky}.min-length-warning{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:9999;width:90%;max-width:600px;animation:slideDown .5s ease-out forwards;opacity:0}@keyframes slideDown{0%{top:-100px;opacity:0}10%{top:20px;opacity:1}90%{top:20px;opacity:1}to{top:-100px;opacity:0}}.min-length-warning .alert{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.min-length-warning .close{font-size:1.5rem;line-height:1;margin-left:15px;cursor:pointer;color:#721c24;background-color:transparent;border:none}@media (max-width: 1200px){.logo{height:80px}.topbar-wrapper{padding:0 20px}.Icons{margin:0;font-size:1.3rem}.btn-search,.btn-search-mobile{font-size:1rem}}@media (max-width: 992px){.logo{height:60px}.topbar-wrapper{padding:0}.Icons{font-size:1.3rem}.icons{position:relative;left:10px}}@media (max-width: 768px){.logo{height:50px}.btn-search{padding:7px 14px;font-size:.6rem}.Icons{font-size:1.1rem}.min-length-warning{max-width:95%}.min-length-warning .alert{padding:12px 15px}.min-length-warning .close{font-size:1.2rem}}@media (max-width: 576px){.logo{height:45px;right:20px}.desktop-search{display:none}.mobile-search-icon{display:block;font-size:1.5rem}.Icons{font-size:1.3rem}.search-input{width:100%}.product-image-mobile{width:40px;height:40px}.product-price-mobile{min-width:60px;font-size:.9rem}.item-content-wrapper{gap:10px}.min-length-warning{max-width:100%;width:100%;left:0;transform:translate(0)}.min-length-warning .alert{padding:10px}}@media (max-width: 400px){.logo{height:40px}.mobile-search-icon{display:block;margin-left:2rem;font-size:1.3rem}.Icons{font-size:1.1rem}.icons{position:relative;left:30px}.topbar-wrapper{padding-right:1.1rem}}.footer{background-color:#222;color:#fff;margin-top:auto;bottom:0;text-align:center}.container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;max-width:1500px;margin:auto}.column{background-color:#333;padding:15px;border-radius:10px;text-align:left;flex:1;margin:50px 10px 0 0;min-width:280px;height:400px}.map{max-width:500px}@media (max-width: 768px){.container{flex-direction:column;align-items:center}.column{max-width:100%}}.footer-content{border-top:1px solid #444;margin-top:20px;font-size:.9rem}.home-container{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;font-family:Arial,sans-serif;width:100%;background:#fff}.navbar-full-container{top:0;z-index:100;transition:position .3s ease;min-height:100%;min-width:100%}.navbar-full-container.sticky{position:sticky}.photo-container{display:flex;justify-content:center;align-items:center;gap:2rem;background-color:#e5e0e0;padding:2rem}.text-container{padding:1rem;margin:0rem}.justified-text{text-justify:inter-word;word-spacing:-.05em;font-size:1.5rem;line-height:1.6;letter-spacing:.02em}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem}.product-card:hover{transform:translateY(-5px)}.home-product-card{border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;background-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.home-product-card:hover{transform:translateY(-5px);box-shadow:0 5px 10px #00000026}.home-product-image{margin-bottom:10px;height:200px;width:200px!important;display:flex;position:relative;align-items:center;justify-content:center!important;overflow:hidden;border-radius:5px}.home-product-image img{max-width:50%;max-height:100%;object-fit:contain}.home-product-card h3{font-size:1.1rem;margin-bottom:5px;color:#333}.home-product-card p{font-size:1rem;color:#4a0101}.home-imges{object-fit:contain;max-width:300px;max-height:400px;border-radius:8px;transition:transform .5s ease-in}.home-imges:hover{transform:scale(1.05)}.hero-section{position:relative;height:70vh;background-color:#300;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;margin-bottom:2rem}.hero-content{max-width:800px;padding:2rem}.btn-explore{padding:1rem 2rem;font-size:1.2rem;background:#848484;border:none;color:#fff;transition:all .3s ease}.btn-explore:hover{transform:scale(1.05);color:#fff;background:#c2c2c2}.featured-products{padding:2rem 1rem;text-align:center}.newsletter-section{background:#f8f9fa;padding:4rem 1rem;text-align:center}.newsletter-form{max-width:500px;margin:0 auto;gap:1rem}.newsletter-form input{flex:1;padding:1rem;border:1px solid #ddd;border-radius:5px;outline:none}.btn-newsletter{padding:1rem 2rem;background:#5f0202;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:700;box-shadow:0 2px 4px #0003;outline:none}.btn-newsletter:hover{background:#5f0202d8!important;box-shadow:0 4px 8px #0000004d;color:#fff}.btn-newsletter:active{background:#5f0202;box-shadow:0 1px 2px #0003;transform:translateY(1px)}.hero-title{font-size:28px;font-family:Playfair Display,serif}.hero-subtitle{color:#d1d1d1;font-size:26px;font-family:Playfair Display,serif}@media (max-width: 768px){.photo-container{flex-direction:column;text-align:center}.hero-content h1{font-size:2rem}.products-grid{grid-template-columns:1fr}.hero-title{font-size:24px}.hero-subtitle{font-size:18px}.justified-text{text-align-last:left;font-size:1.2rem!important}}@media (max-width: 400px){.input-btn{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.hero-title{position:relative;bottom:40px;font-size:24px}.hero-subtitle{font-size:18px}}.invalid-feedback{transition:opacity .2s ease-out,visibility .2s ease-out;visibility:visible;color:red}input:valid~.invalid-feedback,input:invalid:focus~.invalid-feedback{opacity:0;visibility:hidden;transition:opacity .1s ease-in,visibility .1s ease-in}.modal-open{overflow:hidden}.ModalCustom{background-color:#fff;display:block;width:100%;height:100%;position:inherit}.FullModal{margin-top:50px;border:2px solid white;border-radius:10px;padding:20px;background-color:#fff}.FullModal .btnlogin,.FullModal .btnlogin:active,.FullModal .btnlogin:focus{background:#5f0202d8;border:none;color:#fff;outline:none;box-shadow:none;margin-top:-1rem;margin-bottom:-2rem;width:1250px}.FullModal .btnlogin:hover{background:#5f0202c0}.FullModal input{border:2px solid black;color:#000;border-radius:5px;background-color:#fff}.FullModal label{color:#000;background:transparent}.FullModal input:focus,input:valid{color:#000}.spantext{margin-bottom:-15px}.modal-footer{border:none}.modal-header h1{color:#205894}.modal-body{border:none;margin-top:-5px;border-radius:8px;display:flex;flex-direction:column;align-items:stretch}.FullModal .btnlogin2,.FullModal .btnlogin2:active,.FullModal .btnlogin2:focus{color:#000;text-decoration:none;font-weight:700;border:2px solid black;border-radius:20px}.FullModal .btnlogin2:hover{color:#130a1a80;border-color:#130a1a80}.header-title{margin-top:-5px;margin-bottom:-15px;border:none;z-index:1}.forgot{border:none;margin-left:150px;display:flex}.forgot:hover,.forgot:active{text-decoration:underline}.forgot-checkbox{padding-bottom:10px;display:flex;align-items:center;margin-top:1rem;justify-content:space-between}.forgot-checkbox label{margin:5px 0 5px 5px}.modal-footer{border:none;display:flex;margin-top:1rem;justify-content:center}.modal-footer .spantext{margin:0;display:flex;align-items:center}.forgot-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:#5f0202c0}.forgot-checkbox .forgot{margin-left:auto}.modal-footer.modalbtn{margin-top:1rem}.toggle-password-icon{position:absolute;right:12px;cursor:pointer;top:1.4rem}.email-icon{position:absolute;right:12px;cursor:auto;top:1.25rem}.error{text-align:center;color:#e32424;font-size:14px;font-weight:400}@media (max-width: 1200px){.modal-body{width:400px}}@media (max-width: 576px){.modal-body{width:300px;font-size:.8rem;padding:10px}.FullModal{margin-top:50px;padding:5px}.c-input{font-size:.8rem}.forgot{font-size:.7rem;padding-top:10px}.rememberme{font-size:.7rem}.remember{display:flex;align-items:center;gap:8px}.remember input[type=checkbox],.remember label{margin:0}.btnlogin{font-size:.8rem;padding-top:2px}}@media (max-width: 400px){.modal-body{width:270px;font-size:.8rem}.c-input{font-size:.8rem}.forgot{font-size:.7rem;padding:8px;display:flex;align-items:flex-end;justify-content:end}.remember{display:flex;align-items:center;gap:8px}.remember input[type=checkbox],.remember label{margin:0}.btnlogin{font-size:.8rem}}.errors{text-align:left;color:#e32424;font-size:14px;font-weight:400}.Terms-Cond{display:flex;align-items:center;gap:10px;margin-top:1rem;padding:10px;border-radius:5px}.Terms-Cond input[type=checkbox]{width:18px;height:18px;accent-color:#5f0202c0;cursor:pointer}.Terms-Cond label{font-size:.95rem;font-weight:500;color:#333;cursor:pointer}.c-input{border:2px solid black!important}@media (max-width: 992px){.Terms-Cond label{font-size:.85rem;font-weight:500}.errors{font-size:16px;font-weight:400}}@media (max-width: 768px){.Terms-Cond label{font-size:.75rem;font-weight:500}.errors{font-weight:400}}@media (max-width: 576px){.Terms-Cond label{font-size:.7rem;font-weight:500}.errors{font-size:14px}}@media (max-width: 400px){.Terms-Cond label{font-size:.65rem;font-weight:500}.errors{padding:3px}}.divider{width:1px;background-color:#9c9c9c;height:55rem}.c-Logincontainer{border:3px solid grey;padding:5px;border-radius:10px;box-shadow:0 3px 3px #000}@media (max-width: 1200px){.divider{display:none}}@media (max-width: 576px){.c-Logincontainer{padding:0}}.c-buttonGoogle{background-color:#4285f4;color:#fff;font-size:17px;height:2.9rem;border-radius:5px;border:none;width:100%;display:flex;align-items:center;justify-content:center}.c-google-icon{background-color:#fff;position:relative;right:10px;border-radius:4px;font-size:1.5rem}.Google-Login{width:100%;display:flex;align-items:center;justify-content:center}.login-container{display:flex;justify-content:center;align-items:center}.c-buttonGoogle:hover{background-color:#4b7ccc}.c-buttonLogin{background-color:#5f0202d8;color:#fff;width:100%;font-size:17px;height:2.9rem;border-radius:5px;border:none}.c-buttonLogin:hover{background-color:#5f0202c0}.c-modalLoved{margin-top:2rem;display:flex;justify-content:center;z-index:1}.loved-title{font-size:1.8rem}.loved-text{font-size:15px!important;font-weight:500;padding:10px}@media (max-width: 1200px){.loved-title{font-size:1.7rem}.loved-text{font-size:18px!important}.c-buttonGoogle,.c-buttonLogin{border-radius:16px}}@media (max-width: 992px){.loved-title{font-size:1.5rem}.loved-text{font-size:16px!important}.c-buttonGoogle,.c-buttonLogin{border-radius:16px;width:60%}}@media (max-width: 576px){.loved-title{font-size:1.4rem}.loved-text{font-size:13px!important}.c-buttonGoogle,.c-buttonLogin{border-radius:16px;width:50%;font-size:14px}.login-container{width:380px}}@media (max-width: 400px){.loved-text{font-size:14px!important}.loved-title{font-size:1.3rem}.c-buttonGoogle{border-radius:28px;width:300px;height:36px;font-size:12px}.c-buttonLogin{border-radius:28px;height:36px;font-size:12px;width:300px}.c-google-icon{font-size:1.2rem}.login-container{width:340px}}.cart-cont{display:grid;grid-template-columns:1fr;gap:2rem;padding:1rem;background-color:#f2f2f2}.cart-cont>div{display:flex;width:100%;border-radius:8px;gap:10px;overflow:hidden}.cart-left-side{width:fit-content;min-width:65%;padding:8px;border-radius:16px;background-color:#fff;display:flex;flex-direction:column}.cart-right-side{border-radius:16px;background-color:#fff;flex:1;position:relative;height:100%;width:fit-content;padding:8px;display:flex;flex-direction:column}.order-object{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.order-object>div{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.order-object>div:last-child{border-bottom:none}.order-object-info{display:flex;align-items:center;gap:1.5rem;flex:1;padding:25px;width:95%}.prod-order-name{font-size:1.1rem;padding-top:15px}.order-prod-image{max-width:120px;width:auto;height:auto;object-fit:contain;border-radius:6px;padding:5px}.item-info{display:flex;align-items:center;width:100%;flex-wrap:wrap}.quantity-input{padding:.5rem .2rem;border:1px solid #ddd;border-radius:5px;text-align:center;transition:width .2s}.quantity-control{display:flex;align-items:center;gap:.8rem}.delete-button{background:#5f0202d8;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background .3s ease;flex-shrink:0}.delete-button:hover{background:#5f0202}.custom-select-wrapper{position:relative;flex-shrink:0;display:inline-block}.cust-select{width:70px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.5rem 2rem .5rem 1rem;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer}.dropdown-arrow-items{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#333;font-size:1.2rem}@-moz-document url-prefix(){.cust-select{text-indent:.01px;text-overflow:""}}.payment-section{padding:2rem;display:flex;flex-direction:column;height:100%}.payment-section h3{display:inline-block}.payment-info{flex:1}.payment-info-after{padding:.5rem 0;color:#6d6d6d;width:100%;justify-content:space-between}.total-price{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:22px;padding:.5rem 0;margin-top:1rem;color:#333}.total-price span:last-child{font-weight:600}.total-payment{position:sticky;bottom:0;border-top:2px solid #d5d5d5}.btn-moveon{width:100%;background-color:#5f0202d8;color:#fff;border:0;padding:.5rem}.btn-moveon:hover,.btn-moveon:active{background-color:#5f0202;color:#fff}.trash-icon{font-size:1.6rem}.order-title{font-size:1.7rem;padding:0 10px}.order-price{font-size:1.4rem}.quantity-delete-container{position:relative;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:30px}.left-object{display:flex;background-color:#e9e9e9;border-radius:16px;flex-direction:column;margin-bottom:1rem;width:100%}@media (max-width: 1200px){.cart-left-side{width:55%}.order-object-info{gap:1rem;padding:0}.prod-order-name{font-size:1rem}.order-prod-image{max-width:110px!important}.total-price{font-size:16px;padding:10px 0}.order-price{font-size:1.3rem}.btn-moveon{font-size:14px}.payment-section h3{font-size:24px}.item-info{gap:2.6rem}}@media (max-width: 992px){.cart-cont>div{flex-direction:column}.order-prod-image{max-width:100px!important}.cart-left-side{min-width:100%}.cart-right-side{width:100%}.btn-moveon{padding:1rem}.btn-moveon-container{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:1rem;box-shadow:0 -2px 5px #0000001a;z-index:10}.btn-moveon{font-size:16px}.delete-icon{font-size:24px}}@media (max-width: 768px){.cart-left-side{padding:0 20px}.item-info{gap:2rem}.quantity-input{height:30px;font-size:12px;width:35px}.cust-select{width:fit-content}.prod-order-name{font-size:.8rem}.order-title{font-size:1.5rem;padding:0 10px}.order-price{font-size:1.2rem}.order-prod-image{max-width:90px!important}}@media (max-width: 576px){.delete-button{padding:.4rem .8rem}.item-info{gap:1.5rem}.prod-order-name{font-size:.7rem}.order-prod-image{max-width:80px!important}.cust-select{width:fit-content;font-size:1rem}.dropdown-arrow-items{font-size:1rem}.order-title{font-size:1.4rem;padding:0 10px}.cart-left-side{padding:0}.order-price{font-size:1rem}.trash-icon{font-size:1.4rem}.btn-moveon{width:100%;padding:.8rem;border-radius:2rem;font-size:14px}.quantity-delete-container{display:flex;gap:2rem;align-items:center;padding-right:15px}.delete-icon{font-size:20px}}@media (max-width: 400px){.order-title{font-size:1.1rem;padding:0 20px}.order-prod-image{max-width:70px}.order-price{font-size:1rem}.delete-button{padding:.2rem .5rem}.cust-select{font-size:.8rem;padding:.5rem 1.2rem}.dropdown-arrow-items{font-size:.8rem}.btn-moveon{width:100%;padding:.8rem;border-radius:2rem;font-size:14px}}.notfound-container{display:flex;justify-content:center;height:70vh;align-items:center;flex-direction:column}.c-nobtn{font-size:18px;border-radius:2rem;padding:10px 12px;border:none;background-color:#5f0202;color:#fff}.c-nobtn:hover,.c-nobtn:focus{background-color:#5f0202c0!important;color:#fff!important}.c-nobtn:active{background-color:#430101c0!important}.notfound-title{font-size:28px;font-weight:600}.notfound-text{font-size:15px;font-weight:400}@media (max-width: 768px){.notfound-title{font-size:24px}.notfound-text{font-size:15px}}.c-sidebar{width:250px;flex-direction:column;height:fit-content;background-color:#5f0202d8;padding:20px;box-shadow:2px 0 10px #0000001a;position:sticky;top:20px;display:flex;gap:10px;border-radius:10px;transition:all .3s ease}.nav-item-costum{margin-bottom:15px}.nav-link-custom{font-size:1rem;background-color:transparent;font-weight:500;color:#fff;width:100%;display:flex;align-items:center;gap:10px;transition:all .3s ease;border-radius:8px;padding:10px;position:relative}.sidebar-icon{font-size:2rem}.nav-link-custom:hover{background-color:#ffffff1a;color:#000}.nav-link-custom.active{background-color:#ddb2b24d;font-weight:700;color:#000}.nav-link-custom:hover:after{content:attr(aria-label);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#5f0202;color:#fff;padding:6px 12px;border-radius:4px;font-size:.9rem;white-space:nowrap;display:none;margin-left:10px;z-index:1000}.logout-container{margin-top:auto;display:flex;justify-content:center}.btn-secondary-emphasis{width:100%;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background-color:#6c757d;color:#fff;border:none;border-radius:8px;transition:all .3s ease}.btn-secondary-emphasis:hover{background-color:#5a6268}@media (min-width: 1201px) and (max-width: 1400px){.c-sidebar{width:250px}}@media (min-width: 993px) and (max-width: 1200px){.c-sidebar{width:fit-content;padding:15px 10px 15px 12px}.side-text{font-size:14px}.sidebar-icon{font-size:1.6rem}}@media (max-width: 992px){.c-sidebar{width:70px;padding:15px 5px;align-items:center}.side-text{display:none}.nav-link-custom{justify-content:center;padding:10px;gap:0}.btn-secondary-emphasis{width:auto;padding:10px;font-size:0}.nav-link-custom:hover:after{display:block}}@media (max-width: 768px){.c-sidebar{width:65px;padding:10px 3px}.btn-secondary-emphasis{width:50px;font-size:0}}@media (max-width: 576px){.c-sidebar{width:100%;max-width:55px}.sidebar-icon{font-size:.8rem}.nav-link-custom{padding:8px}.btn-secondary-emphasis{padding:10px 4px;width:38px}}@media (max-width: 400px){.c-sidebar{width:50px;padding:8px}.sidebar-icon{font-size:.7rem}.nav-link-custom{padding:8px}.btn-secondary-emphasis{padding:8px 4px;width:32px}}.tab-account-content{display:flex;width:100%;align-items:flex-start;height:100%;margin:3rem .5rem;overflow:visible}.account-content{flex:1;position:relative;border-radius:10px;height:fit-content;padding:0 20px;margin-right:2rem}@media (min-width: 993px) and (max-width: 1200px){.tab-content{margin:2rem 0rem}.account-content{padding:15px;margin-right:0rem}}@media (min-width: 769px) and (max-width: 992px){.tab-content{gap:15px;margin:0rem .5rem}.account-content{width:100%;margin-right:0;border:none;box-shadow:none;padding:10px}}@media (min-width: 577px) and (max-width: 768px){.tab-content{margin:1rem 0}.account-content{margin-left:15px}}@media (max-width: 576px){.tab-content{margin:.5rem 0;padding:0;gap:0}.account-content{padding:0;border-radius:0}}.filter-controls{display:flex;gap:1rem;margin-bottom:1rem}.filter-button{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:#5f0202;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}.filter-button:hover{background:#7a0303}.filter-icon{font-size:1.2rem}.filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.filter-modal{background:#fff;padding:2rem;border-radius:8px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:2px solid #eee;padding-bottom:1rem}.close-modal{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-content{display:flex;flex-direction:column;gap:1rem}.modal-content select,.modal-content input{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px}.price-range{display:flex;gap:.5rem;align-items:center}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.apply-button{background:#5f0202;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;flex:1}.cancel-button{background:#666;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;flex:1}@media (max-width: 1200px){.filter-button{padding:.7rem 1.1rem;width:fit-content;font-size:1.1rem}.filter-icon{font-size:1.2rem}}@media (max-width: 992px){.filter-button{padding:.8rem 1rem;font-size:.8rem}.filter-icon{font-size:1rem}}@media (max-width: 768px){.filter-controls{margin-bottom:1.6rem}.filter-button{padding:.5rem .7rem;width:fit-content;font-size:.7rem}.filter-icon{font-size:1.3rem}}@media (max-width: 576px){.filter-controls{padding-right:.5rem}.filter-button{padding:.4rem .6rem;font-size:.6rem}.filter-icon{font-size:.7rem}}@media (max-width: 400px){.filter-controls{margin-bottom:1.9rem}.filter-button{padding:.5rem;font-size:.7rem}}.favourite-icon{position:absolute;top:10px;right:6px;background:none;border:none;cursor:pointer;padding:3px;z-index:2;font-size:1.4rem}.favourite-icon .outline-icon,.favourite-icon .filled-icon{color:#5f0202d8}.favourite-icon:hover .outline-icon{transform:scale(1.1)}.favourite-icon:active{transform:scale(.95)}.link-card{text-decoration:none;color:inherit;cursor:pointer}.link-wrapper{display:flex;flex-direction:column;height:100%}.c-card{position:relative;cursor:default}.c-btn{width:100%;padding:.4rem .5rem;font-size:.9rem;background-color:#5f0202;color:#fff;border:none;cursor:pointer}.c-btn:hover,.c-btn:active,.c-btn:focus{background-color:#7a0303!important;color:#fff!important;transition:background-color .3s ease-in-out,color .3s ease-in-out}.c-btn:active{transition:none!important;transform:scale(.98)}.c-img{max-height:200px;object-fit:contain;padding:.5rem}.card-body{padding:.75rem;display:flex;flex-direction:column}.card-title{font-size:1rem;min-height:2.5rem;padding-top:10px;line-height:1.2;color:#5f0202}.c-btn-container{width:100%;margin-top:auto}.card-title:hover{text-decoration:underline}.card-price{font-size:.95rem;font-weight:700;padding-top:10px;color:#5f0202;margin-bottom:.2rem}.card-container{position:relative;display:flex;justify-content:space-between;height:100%;flex-direction:column}@media (min-width: 1200px){.card-title{width:250px}}@media (max-width: 768px){.c-btn{width:100%;font-weight:400;padding:.4rem .5rem;border:none;font-size:.8rem}.card-container{max-width:180px}.card-title{font-size:.8rem;min-height:2rem;font-weight:600;line-height:1;margin:0}.card-price{font-size:.8rem}.c-card{height:280px}.c-img{max-height:160px;padding:.9rem}}@media (max-width: 576px){.c-btn{font-size:.6rem}.card-title{line-height:1.6;font-size:.6rem}.card-price{font-size:.7rem}.c-card{height:270px}.card-container{max-width:140px}.c-img{max-height:140px;padding:.8rem}.favourite-icon{font-size:1rem}}@media (max-width: 400px){.c-btn{padding:.5rem .3rem;font-size:.6rem}.card-title{font-size:.5rem;min-height:2rem;line-height:1.5;margin:0}.card-price{font-size:.6rem;padding-top:10px}.c-card{height:260px}.c-img{max-height:120px;padding:.5rem}.favourite-icon .outline-icon{font-size:1.2rem}}.products-section{margin:2rem auto;max-width:1440px;display:block;padding:1rem 2%}.section2{position:relative;padding:0 1rem}.product-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;width:100%;box-sizing:border-box}.prod-container{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:1.5rem;padding:1rem 0;box-sizing:border-box;justify-content:center;width:100%}.prod-container-2{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;box-sizing:border-box;justify-content:center;width:fit-content}.prod-container-3{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:1.5rem;padding:1rem 0;box-sizing:border-box;justify-content:center;width:100%}.label-text{margin-bottom:1rem;overflow:hidden;padding-bottom:.5rem;border-bottom:2px solid #eee;font-weight:600;color:#5f0202;font-size:1.25rem}.no-products-placeholder{text-align:center;padding:2rem 1rem;background:#fafafa;border-radius:8px;margin:2rem 0;width:100%}.no-prod-text{font-size:1.2rem;color:#5f0202;margin-bottom:2rem;font-weight:500}.no-prod-text{font-size:1.2rem;color:#5f0202;font-weight:500}.title-border{position:relative;padding-bottom:1rem;margin-bottom:1.5rem}.title-border:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:#5f0202}.similar-products-title{font-size:1.5rem;color:#5f0202;margin:0;font-weight:600}.Random-Products{padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014}@media (max-width: 1200px){.prod-container{gap:.75rem;padding:0;grid-template-columns:repeat(3,minmax(250px,1fr))}.products-section{padding:1rem}.prod-container-2{gap:.75rem;padding:.5rem!important;width:fit-content}.prod-container-3{grid-template-columns:repeat(3,minmax(250px,1fr));gap:0;width:fit-content}}@media (max-width: 992px){.prod-container{gap:.75rem;grid-template-columns:repeat(2,minmax(250px,1fr));justify-content:center;margin:0 auto;max-width:100%}.prod-container-3{grid-template-columns:repeat(2,minmax(200px,1fr));margin:15px auto;gap:10px;width:fit-content}}@media (max-width: 768px){.prod-container{gap:.5rem;grid-template-columns:repeat(2,minmax(250px,1fr));margin:0;padding:0 0 0 50px;max-width:100%}.products-section{padding:1rem}.similar-products-title{font-size:1.3rem}.similar-products-text{font-size:1rem}}@media (max-width: 576px){.products-section{padding:0}.prod-container{grid-template-columns:repeat(2,minmax(210px,1fr));max-width:100%}.products-section{max-width:100%;width:auto}.label-text{font-size:1.1rem!important}.similar-products-title{font-size:1.2rem}.similar-products-text{font-size:1rem!important}.prod-container-3{grid-template-columns:repeat(2,minmax(150px,1fr));margin:15px auto;gap:10px}}@media (max-width: 400px){.prod-container{padding-left:1rem;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:100%}.label-text{font-size:.9rem!important}.product-bar{gap:.5rem;margin-top:.5rem}.prod-container-3{grid-template-columns:repeat(2,minmax(130px,1fr))}}.product-wrapper{display:flex;gap:50px;padding:40px 20px;max-width:1200px;margin:0 auto}.product-image{flex:0 0 45%;min-width:500px;background:#d0cece;border-radius:12px;padding:20px;position:relative}.product-image img{width:100%;height:500px;object-fit:contain;mix-blend-mode:multiply}.product-features{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:1.5rem 0;margin:2rem 0}.features-heading{font-size:1.25rem;color:#333}.features-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #f5f5f5}.feature-item:last-child{border-bottom:none}.feature-label{color:#665;font-weight:500}.code-label{color:#665;font-weight:500;font-size:16px}.feature-value{color:#333;font-weight:400}.price-heading{font-size:1.4rem;color:#666;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.product-price{color:#2c3e50}.vat{font-size:1rem;color:#666;font-weight:400}.btn-add-to-cart{border-radius:8px;color:#fff;background-color:#5f0202d8;padding:8px;width:100%}.btn-add-to-cart:hover{background-color:#6a0303;color:#fff}.product-meta{font-size:14px}.favourites-icon{position:absolute;top:25px;left:440px;background:none;border:none;cursor:pointer;padding:4px;z-index:2;transition:all .3s ease}.favourites-icon .add-fav-filled,.favourites-icon .add-fav-outline{color:#5f0202d8;transition:transform .3s ease}.favourites-icon:hover .add-fav-filled,.favourites-icon:hover .add-fav-outline{transform:scale(1.1)}.favourites-icon:active .add-fav-filled,.favourites-icon:active .add-fav-outline{transform:scale(.95)}.full-width-tabs{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.full-width-tabs .nav-tabs{border-bottom:none;justify-content:center}.full-width-tabs .nav-link{border:none;border-radius:0;padding:1rem 1.5rem;color:#6c757d}.full-width-tabs .nav-link.active{color:#0d6efd;background-color:transparent;border-bottom:3px solid #0d6efd}.tab-content-container{width:100%;padding:2rem;margin-top:-1px;box-sizing:border-box}.product-full-description{width:100%;max-width:100%;text-align:justify;display:block}.similar-products-section{background-color:#f8f8f8;padding:2rem;margin-top:2rem;border-top:1px solid #ddd}.similar-products-container{display:flex}.similar-products-section .text-muted{text-align:center;font-size:1rem;margin-top:2rem}.similar-products-section .section-title{font-size:1.75rem;font-weight:600;color:#333;margin-bottom:1rem;text-align:center}.similar-products-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0}.tab-pane{width:100%;box-sizing:border-box}.tab-content{padding:0;margin:0}.reviews-container{display:flex;justify-content:center;flex-direction:column;width:100%;max-width:100%}.reviews-list-container{width:100%;max-width:100%;margin:0 auto}.code-rating{display:flex;justify-content:space-between;align-items:center}.product-rating{display:flex;justify-content:center;align-items:center;gap:.2rem;border-radius:8px;padding-bottom:.3rem}.icon-rating{display:flex;justify-content:flex-start;align-items:center}.rating-stars{padding-bottom:.3rem}.review-date{font-size:14px;font-weight:100}.review-title{font-weight:600;font-size:28px;display:flex;justify-content:center;align-items:center;gap:1rem;padding-bottom:1rem}.review-card{background-color:#ececec;padding:2rem;border-radius:12px;width:100%;margin-bottom:2rem}.review-text{max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;text-align:start;overflow:hidden}.total-stars{padding-bottom:.4rem}.star-icon{color:#6a0303}.toggle-review-form-btn{border-radius:25px;padding:.8rem 2rem;border:none;background-color:#6a0303;color:#fff;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;cursor:pointer}.toggle-review-form-btn:hover{background-color:#8a0404;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.toggle-review-form-btn:active{transform:translateY(0)}.review-form{width:100%;max-width:600px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.form-title{color:#333;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.star-rate{display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin:0 2px;cursor:pointer;transition:all .2s ease-in-out;color:#ddd}.star-rate.filled{color:#6a0303}.star-rate:hover{transform:scale(1.2)}.star-rating{margin:1rem 0;justify-content:center}.form-group textarea{width:100%;padding:1rem;border:2px solid #ddd;border-radius:8px;min-height:120px;font-family:inherit;font-size:1rem;resize:none;transition:border-color .3s ease}.form-group textarea:focus{outline:none;border-color:#6a0303;box-shadow:0 0 0 3px #6a03031a}.submit-review-btn{display:block;width:100%;padding:1rem;margin-top:1rem;background-color:#6a0303;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.submit-review-btn:hover{background-color:#8a0404;transform:translateY(-1px)}.submit-review-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none;opacity:.7}.success-message{position:fixed;top:-50px;left:50%;transform:translate(-50%);background:#4caf50;color:#fff;padding:1rem 2rem;border-radius:25px;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px #0000001a;z-index:1000;opacity:0;transition:all .3s ease}.success-message.visible{opacity:1;top:20px}.nosuccess-message{position:fixed;top:-50px;left:50%;transform:translate(-50%);background:#a14928;color:#fff;padding:1rem 2rem;border-radius:25px;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px #0000001a;z-index:1000;opacity:0;transition:all .3s ease}.nosuccess-message.visible{opacity:1;top:20px}@keyframes slideDown{0%{top:-50px;opacity:0}to{top:20px;opacity:1}}.success-icon{font-size:1.2rem}@media (max-width: 992px){.product-wrapper{flex-direction:column;gap:30px;padding:20px}.product-image{min-width:100%;margin:0 auto;padding:10px}.product-image img{max-height:400px;height:auto;width:100%;object-fit:contain}.product-details{padding:0}.favourites-icon{left:auto;right:30px}.code-label{font-size:15px}.review-title{font-size:22px;gap:.9rem}}@media (max-width: 768px){.product-image{height:500px!important}.product-image img{max-height:200px}.product-details{padding:0}.code-label{font-size:14px}.code-rating{flex-direction:column;align-items:flex-start}}@media (max-width: 576px){.product-image img{height:300px}.similar-products-container{justify-content:center;padding:10px;gap:20px}.code-label{font-size:13px}.price-heading{font-size:18px}.vat{font-size:14px}.review-title{font-size:14px;display:flex;padding-top:2rem;justify-content:flex-start}.review-card{padding:1rem}.submit-review-btn{padding:.8rem;font-size:.8rem}}@media (max-width: 400px){.form-title{font-size:1rem!important}}.about-us-page{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.about-us-header h1{text-align:start;margin-bottom:20px}.about-us-intro,.about-us-history,.about-us-vision,.about-us-values,.about-us-offer,.about-us-thanks{margin-bottom:30px}.about-us-values ul{list-style:none;padding:0}.about-us-values li{margin-bottom:10px}.contact-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem 0}.header-title{color:#5f0202}.c-textarea{border:2px solid #5f0202;width:100%;border-radius:5px;resize:none!important;overflow-y:hidden!important}.contact-input{width:600px;border:2px solid #5f0202!important}.contact-body{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;margin:0 auto}.btn-contact-container{display:flex;justify-content:center;align-items:center}.contact-btn{width:100%;padding:10px 20px;border:none;background-color:#5f0202;color:#fff}.contact-btn:hover,.contact-btn:active{background-color:#5f0202d8!important;color:#fff!important;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-btn:active{transition:none!important;transform:scale(.98)}@media (max-width: 1200px){.contact-input{width:450px}}@media (max-width: 992px){.contact-input{width:400px}}@media (max-width:768px){.contact-input{width:350px}}@media (max-width: 576px){.contact-input{width:290px}}.myaccount-title{color:#5f0202;border-bottom:2px solid #5f0202;padding-bottom:15px;margin-bottom:30px;font-size:2rem;display:inline-block}.myaccount-content{margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;right:35px;width:fit-content;padding-bottom:15px;bottom:40px}.input-dad{flex-direction:column;display:flex;justify-content:center;align-items:center}.cu-input{width:17rem;border-color:#000}.btn-save-change{background-color:#5f0202d8;border:none}.btn-save-change:hover,.btn-save-change:active,.btn-save-change:focus{background-color:#5f0202!important}@media (max-width: 576px){.my-acc{position:relative;left:10%}.myaccount-title{font-size:1.5rem}.cu-input{width:14rem;padding:0}.btn-save-change{font-size:.9rem;width:12rem}}@media (max-width: 400px){.myaccount-title{font-size:1.3rem}.cu-input{width:12rem}.btn-save-change{font-size:.8rem;width:10rem}}.favorites-content{margin:0 auto;width:fit-content;padding:15px}.favorites-title{color:#5f0202;border-bottom:2px solid #5f0202;padding-bottom:15px;margin-bottom:30px;display:inline-block;font-size:2rem}.favorites-subtitle{font-size:1.5rem}.favorites-list{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:25px;padding:20px 0}.product-item{background:#fff;border-radius:10px;box-shadow:0 3px 6px #0000001a;padding:20px;border:1px solid #eee;transition:transform .3s ease;position:relative}.link-card:hover{text-decoration:none}.product-item:hover{transform:translateY(-3px)}.link-card-fav{text-decoration:none;color:inherit}.cust-image{height:auto;margin-bottom:15px}.loved-img{width:100%;height:150px;object-fit:contain}.product-info{text-align:center;text-decoration:none}.product-name{color:#5f0202;font-size:1.1rem;margin-bottom:8px;font-weight:600;position:relative;display:inline-block}.product-id,.product-price{color:#666;font-size:.95rem;margin:5px 0}.product-name:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#5f0202;transition:width .3s ease}.link-card-fav:hover .product-name:after{width:100%}.loading-container{display:flex;justify-content:center;padding:50px 0}@media (max-width: 1200px){.tab-content{gap:0}.favorites-title{font-size:1.5rem}.favorites-subtitle{font-size:1.3rem}}@media (max-width: 992px){.favorites-list{grid-template-columns:repeat(2,1fr)}.loved-img{height:140px}.product-name{font-size:1rem;margin-bottom:6px}.product-id,.product-price{font-size:.85rem;margin:6px 0}}@media (max-width: 768px){.loved-img{height:120px}.product-name{font-size:.8rem!important;margin-bottom:4px}.product-id,.product-price{font-size:.75rem;margin:6px 0}}@media (max-width: 576px){.favorites-list{grid-template-columns:repeat(2,minmax(100px,1fr));gap:10px;width:auto;padding:10px 5px}.loved-img{height:80px;padding:0;margin:0;gap:0}.product-name{font-size:.55rem!important;margin:0}.product-id,.product-price{font-size:.55rem;margin:4px 0}.favorites-subtitle{font-size:1.1rem}}@media (max-width: 400px){.favorites-list{padding:8px 5px}.loved-img{height:70px}.product-name{font-size:.5rem!important}.product-id,.product-price{font-size:.45rem;margin:2px 0}.favorites-title{font-size:1.3rem}.favorites-subtitle{font-size:.7rem}}.orders-content{max-width:1200px;width:100%;margin:0 auto;position:relative;bottom:45px;padding:20px}.orders-title{color:#5f0202;border-bottom:2px solid #5f0202;padding-bottom:15px;margin-bottom:30px;text-align:center;display:inline-block;font-size:2rem}.orders-subtitle{font-size:1.5rem}.orders-list{display:flex;flex-direction:column;gap:25px}.Orders{background:#fff;border-radius:10px;box-shadow:0 3px 6px #0000001a;padding:25px;border:1px solid #eee}.order-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.order-label{color:#5f0202;margin:0;font-size:20px}.order-prod-image{max-width:150px;max-height:250px;margin:0 auto;width:100%;height:auto;object-fit:contain}.order-body{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start}.product-image{width:100%;max-width:450px;margin:0 auto;text-align:center;padding:15px;border-radius:8px;background-color:#e1e1ff}.prod-image{width:fit-content}.link-card{font-size:1.5rem;color:#5f0202}.link-card:hover{text-decoration:underline}.product-logo{height:120px;max-width:180px;object-fit:contain}.shipping-info{padding:20px;border-left:2px solid #f0f0f0;display:flex;flex-direction:column;gap:25px}.shipping-header,.Price-header{color:#5f0202;margin:0 0 20px;font-size:1.2rem}.address-details{margin:12px 0;color:#444;font-size:1rem;line-height:1.5}.date-container{background:none;padding:0}.date-label{display:block;color:#5f0202;font-weight:600;margin-bottom:10px;font-size:.95rem}.order-date{color:#666;font-size:.95rem;white-space:nowrap}.orders-loading{display:flex;justify-content:center;padding:50px 0}.loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #5f0202;border-radius:50%;animation:spin 1s linear infinite}.info-group{background:#f8f8f8;border-radius:8px;padding:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-item{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:5px auto}.product-name{font-size:18px}@media (max-width: 1400px){.order-body{grid-template-columns:1fr}.orders-content{width:100%;padding:0}.shipping-info{border-left:none;padding:0;gap:15px}}@media (max-width: 1200px){.order-body{grid-template-columns:1fr}.orders-content{width:100%;margin:0 20px}.orders-title{font-size:1.5rem}.shipping-info{border-left:none;padding:0;gap:15px}.orders-subtitle{font-size:1.3rem}}@media (max-width: 992px){.order-body{grid-template-columns:1fr}.shipping-info{border-left:none;padding:0;gap:15px}.info-group{padding:15px}}@media (max-width: 768px){.orders-content{width:100%;padding:0}.order-label{font-size:18px}.product-name{font-size:16px}.product-image{max-height:250px;width:100%;overflow:hidden;box-sizing:border-box;text-align:center}.order-prod-image{max-width:100px;max-height:150px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.shipping-header,.date-label{font-size:20px}.Price-header{font-size:19px}.address-details,.order-date{font-size:16px}.no-orders-message{font-size:14px}}@media (max-width: 576px){.orders-content{width:100%;padding:0}.orders-subtitle{font-size:1.1rem}.order-label{font-size:16px}.product-name{font-size:14px}.product-image{width:auto}.shipping-header,.date-label{font-size:18px}.Price-header{font-size:17px}.address-details,.order-date{font-size:14px}}@media (max-width: 400px){.orders-title{font-size:1.3rem}.order-label{font-size:14px}.product-name{font-size:12px!important}.shipping-header,.date-label{font-size:16px}.Price-header{font-size:15px}.address-details,.order-date{font-size:12px}.orders-subtitle{font-size:.7rem}}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-title{color:#5f0202;border-bottom:2px solid #5f0202;padding-bottom:15px;margin-bottom:30px;font-size:2rem;display:inline-block}.form-title{color:#5f0202;font-size:1.5rem;margin-bottom:2rem;border-bottom:2px solid #eee;padding-bottom:1rem}.input-label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-container{position:relative}.password-toggle-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666}.error-border{border:2px solid #dc3545!important;border-radius:4px}.error-list{margin-top:.5rem}.error-item{display:flex;align-items:center;gap:.5rem;color:#dc3545;font-size:.9rem}.error-icon{font-size:1.2rem}.form-container{max-width:600px;margin:0 auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a}.form-footer{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.delete-account-button{background:#dc3545;color:#fff;border:none;padding:12px 25px;border-radius:5px;width:100%;font-size:1rem;cursor:pointer;transition:background .3s ease}.delete-account-button:hover{background:#bb2d3b}.delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;z-index:1000;text-align:center}.delete-modal h5{color:#dc3545;margin-bottom:1rem}.modal-buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:5px 20px;gap:10px}.cancel-button,.confirm-delete-button{background:#6c757d !;color:#fff;border-radius:8px;border:none;padding:8px 20px;max-width:120px!important;text-align:center}.confirm-delete-button{background:#dc3545}.requirements-list{margin-top:1rem}.requirement-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin:.3rem 0}.requirement-item.valid{color:#28a745}.requirement-item.invalid{color:#6c757d}.submit-button{background:#5f0202;color:#fff;border:none;padding:12px 25px;border-radius:5px;width:100%;font-size:1rem;cursor:pointer;transition:background .3s ease}.submit-button:hover{background:#450101}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.settings-content{margin:0;padding:0 10px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;bottom:40px}.h2-tags{margin-top:-2rem;margin-bottom:2rem}.input-field{font-size:20px}.refresh-account-button{background:#972222;color:#fff;border:none;padding:12px 25px;border-radius:5px;width:100%;font-size:1rem;cursor:pointer;transition:background .3s ease}.refresh-account-button:hover{background:#972222d8}.mysettings-sub{font-size:1.5rem;text-align:center}.set-password-button{background:#5f0202;color:#fff;width:100%;border:none;padding:12px 25px;border-radius:5px}.set-delete-container{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%}.auth-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem}.auth-card .set-delete-container{display:flex;align-items:center;justify-content:center;width:100%}@media (max-width: 1200px){.h2-tags{font-size:32px}.input-field{font-size:18px}.success-message{display:flex;justify-content:center;align-items:center}.success-message p{position:relative;top:6px;font-size:14px}}@media (max-width: 992px){.h2-tags{font-size:28px}.form-title{font-size:1.4rem}.input-label{font-size:1rem}.input-field{font-size:15px}.success-message p{position:relative;top:6px;font-size:10px}.mysettings-sub{font-size:1.2rem}}@media (max-width: 768px){.h2-tags{font-size:20px}.form-title{font-size:1rem}.input-label{font-size:.8rem}.delete-account-button,.refresh-account-button,.submit-button,.set-password-button{font-size:.7rem;border-radius:1rem}.input-field{font-size:13px}.mysettings-sub{font-size:1rem}}@media (max-width: 576px){.h2-tags{font-size:18px}.form-title{font-size:1rem}.input-label{font-size:.8rem}.input-field{font-size:15px}.mysettings-sub{font-size:.8rem}}@media (max-width: 400px){.settings-title{font-size:20px}.form-title{font-size:.5rem}.input-label{font-size:.6rem}.input-field{font-size:9px}}.reviews-content{width:100%;max-width:1000px;margin:0 auto;position:relative;bottom:40px}.review-items{border-radius:16px}.review-item{padding:20px;background-color:#ececec;border-radius:16px;margin-bottom:20px}.reviews-title{color:#5f0202;border-bottom:2px solid #5f0202;padding-bottom:15px;margin-bottom:30px;text-align:center;font-size:2rem;display:inline-block}.reviews-subtitle{font-size:1.5rem}.user-icon-rating{display:flex;align-items:center;justify-content:space-between}.top-left-review{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.myreview-date{font-size:12px;color:#636363;padding-bottom:18px}.user-icon-name{display:flex;margin-bottom:-1rem}.rev-user{font-size:16px}@media (max-width: 1200px){.reviews-content{margin:0 20px}.reviews-title{font-size:1.5rem}.reviews-subtitle{font-size:1.3rem}}@media (max-width: 576px){.reviews-subtitle{font-size:1.1rem}.rev-user{font-size:14px}.top-left-review{font-size:12px}.myreview-date{font-size:10px}}@media (max-width: 400px){.reviews-title{font-size:1.3rem}.reviews-subtitle{font-size:.7rem}}.message-box{margin:0 auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a}.success-container{text-align:center;height:fit-content}.confirmation-logo{height:100px}.confirmation-content{padding:0 5%}.divider{border-color:#e0e0e0;margin:1.5rem 0}.confirmation-title{color:#666;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:2rem}.confirm-green-box{background:#f0fff4;border:2px solid #38a169;border-radius:8px;padding:1.5rem;margin:2rem 0}.confirm-green-box h5{color:#2f855a;font-weight:600;margin-bottom:1rem}.confirm-green-box p{color:#4a5568;line-height:1.6;margin:.5rem 0}.confirmation-btn{background:#2f855a;color:#fff;padding:.8rem 2rem;border-radius:25px;transition:all .3s ease}.confirmation-btn:hover{background:#276749;transform:translateY(-2px);color:#fff;box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){.message-box{padding:1rem;margin:1rem}.confirmation-content{padding:0}.confirmation-title{font-size:1.75rem}}.btn.btn-order{width:100%;color:#fff;border:none;background-color:#5f0202;transition:background-color .3s ease,border-color .3s ease}.btn.btn-order:hover,.btn.btn-order:active{background-color:#5f0202d8;color:#fff}.checkout-page{margin:0 auto;padding:20px;width:100%;gap:1rem;display:flex;background-color:#efefef}.checkout-left{min-width:59%;padding:8px;border-radius:16px;background-color:#fff}.checkout-right{width:100%;border-radius:16px;background-color:#fff;flex:1}.btn-return{width:fit-content;display:flex;padding:.5rem;margin-bottom:1rem;justify-content:start;align-items:center;cursor:pointer}.back-icon{font-size:1.4rem;margin-right:.5rem}.return-link{color:#5f0202;text-decoration:none}.btn-return:hover .return-link{text-decoration:underline}.dropdown-arr{position:relative;top:22px;right:25px;transform:translateY(-50%);pointer-events:none;color:#333;font-size:1rem}.payment-btn-container{padding:0 20px}.payment-btn{color:#fff;width:100%;display:block;margin-left:auto;margin-right:auto;border-radius:2rem;background-color:#398435;display:flex;justify-content:center;align-items:center;gap:5px}.locker-icon{font-size:1.16rem}.payment-btn:hover,.payment-btn:active{color:#fff;background-color:#256622}.text-order{padding:5px 8px;font-size:18px;border-bottom:1px solid rgb(211,211,211)}.top-text{color:gray;padding:0;font-size:18px;margin:0}.bot-text{font-weight:600;font-size:17px}.order-det{display:flex;font-size:18px;padding:20px 25px;justify-content:space-between;margin:0}.text-fpa{padding:0 25px;color:gray;font-size:18px}.complete-order{display:flex;flex-direction:column}.payment-options{padding:5px 8px;border-bottom:1px solid rgb(211,211,211)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}@media (max-width: 1200px){.checkout-page{display:grid}}@media (max-width: 992px){.payment-btn-container{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:1rem;box-shadow:0 -2px 5px #0000001a;z-index:10}.payment-btn{font-size:16px;padding:.8rem 1rem}}@media (max-width: 768px){.payment-btn-container{padding:.5rem}.payment-btn{font-size:12px;padding:.4rem .6rem}.prod-item-onomasia{word-break:normal}}@media (max-width: 576px){.order-det{padding:10px 5px;font-size:16px}.text-fpa{padding:0 0 0 5px;font-size:14px}.top-text{font-size:16px}.bot-text{font-size:15px}.payment-options p{font-size:20px;font-weight:500}}@media (max-width: 576px){.order-det{padding:8px 4px;font-size:14 px}}.ForgotPassword-container{height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.ForgotPassword-title{color:#5f0202;font-size:28px}.ForgotPassword-text{font-size:18px}.forgopass-label{margin-right:1rem}.forgotpass-button,.forgotpass-resend{border:none;background-color:#5f0202;color:#fff;padding:10px;border-radius:8px;width:100%}.forgotpass-button:hover,.forgotpass-resend:hover{background-color:#5f0202d8}@media (max-width: 768px){.ForgotPassword-container{gap:1.5rem}.ForgotPassword-title{font-size:24px}.ForgotPassword-text{font-size:16px}}@media (max-width: 576px){.ForgotPassword-container{gap:1rem}.ForgotPassword-title{font-size:20px}.ForgotPassword-text{font-size:14px}}.reset-password-container{height:70vh;display:flex;gap:2rem;justify-content:center;align-items:center;flex-direction:column}.reset-password-container h2{position:relative;bottom:30px;display:inline-block;padding-bottom:5px;border-bottom:1px solid #5f0202;margin:0 1rem;color:#5f0202}.reset-password-form{border:1px solid #5f0202;padding:1rem 2rem;display:flex;border-radius:8px;flex-direction:column;height:250px}.btn-reset-pass{margin-top:auto;bottom:0;position:sticky;border-radius:8px;padding:8px 10px;border:none;background-color:#5f0202;color:#fff;width:330px}.btn-reset-pass:hover{background-color:#5f0202d8}.reset-groups{display:flex;align-items:center;margin:.5rem auto;flex-direction:column;gap:1rem}.reset-group{display:flex;align-items:center;gap:1rem;width:100%;justify-content:space-between!important}.reset-confirm,.reset-password{border:1px solid #5f0202!important;border-radius:4px}.reset-btn-container{margin:auto}@media (max-width: 768px){.reset-password-container{padding:0 1rem}.reset-password-container h2{font-size:18px!important}.reset-password-container p{font-size:14px!important}.reset-password-form{padding:1rem 1.5rem;width:fit-content}.reset-group label{font-size:12px!important}}@media (max-width: 400px){.btn-reset-pass{font-size:14px;width:280px}}
