#modal{display:flex;justify-content:center;align-items:center}#modal,#modal-background{position:fixed;top:0;right:0;left:0;bottom:0}#modal-background{background-color:rgba(0,0,0,.7)}#modal-content{position:absolute;background-color:#fff}.login-modal-container{display:flex;flex-direction:column;align-items:center;width:80%;max-width:400px;margin:auto;min-width:600px;border:1px solid grey;background-color:initial;padding:2rem;overflow:hidden}#modal-content,div.login-modal-container{border-radius:20px;border:none;width:550px;display:flex;justify-content:center;margin-bottom:20px}.login-modal-heading{font-size:2.5rem;margin:0;color:#000}.login-modal-form{align-items:center;max-width:350px}.login-modal-form,.login-modal-label{display:flex;flex-direction:column;width:100%}.login-modal-label{margin:.8rem 0;font-size:1rem;font-weight:560}.login-modal-input{padding:.3rem;margin:.5rem 0;border-radius:8px;border:1px solid #000;width:100%;max-width:350px;height:40px;font-size:1rem}.login-modal-errors{color:red;margin-bottom:1rem}.login-modal-button,.login-modal-button-demo{padding:.5rem 1rem;margin:.6rem 0 .6rem 10px;border-radius:8px;border-radius:4px;border:none;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .3s ease;width:365px}.login-modal-button{margin-bottom:6px}.login-modal-button,.login-modal-button-demo{background-color:#eedabf;color:#fff;border:none}.login-modal-button-demo:hover,.login-modal-button:hover{background-color:#cebea8}.login-modal-button-demo:active,.login-modal-button:active{background-color:#3c7f56;box-shadow:inset 0 3px 5px rgba(0,0,0,.2);-webkit-transform:translateY(4px);transform:translateY(4px)}.signup-modal-container{display:flex;flex-direction:column;align-items:center;width:80%;max-width:400px;margin:auto;min-width:600px;border:1px solid #000;padding:1.5rem;overflow:hidden}#modal-content,div.signup-modal-container{border-radius:20px;border:none;width:550px;display:flex;justify-content:center;margin-bottom:20px}.signup-modal-heading{font-size:2.5rem;margin:.5rem 0;color:#000}.signup-modal-form{align-items:center;max-width:350px}.signup-modal-form,.signup-modal-label{display:flex;flex-direction:column;width:100%}.signup-modal-label{margin:.5rem 0;font-size:1rem;font-weight:570}.signup-modal-input{padding:.2rem;margin:.1rem 0;border-radius:8px;border:1px solid #000;width:100%;max-width:350px;height:20px;font-size:1rem}.signup-modal-errors{color:red;margin-bottom:.5rem}.signup-modal-button{padding:1rem;margin:.5rem .5rem .5rem 15px;border-radius:8px;border:none;background-color:#eedabf;color:#fff;cursor:pointer;width:360px;height:30px;font-size:1.1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.signup-modal-button:hover{background-color:#cebea8}.signup-modal-button:active{background-color:#eedabf;box-shadow:inset 0 2px rgba(0,0,0,.2);-webkit-transform:translateY(4px);transform:translateY(4px)}.profile-dropdown{position:absolute}.hidden{display:none}.navigation-container{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.navigation-logo{display:flex;align-items:center;font-size:24px;font-weight:700;color:#222;text-decoration:none}.navigation-logo i{margin-right:10px;color:#f15b5b}.search-form{display:flex;align-items:center;margin-left:20px}.search-form input{width:300px}.search-form button,.search-form input{padding:10px;border:none;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1)}.search-form button{margin-left:10px;background-color:#f15b5b;color:#fff;cursor:pointer;transition:all .2s ease-in-out}.search-form button:hover{-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#d83737}.navigation-links{display:flex;align-items:center;list-style:none;margin:0;padding:0}.navigation-links li{margin-left:20px}.navigation-links a{display:flex;align-items:center;color:#222;text-decoration:none}.navigation-links a:hover{color:#f15b5b}.navigation-links i{font-size:20px;margin-right:5px}.cart{position:relative}.cart:after{position:absolute;top:-5px;right:-5px;width:15px;height:15px;background-color:#f15b5b;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}.profile-button{margin-left:20px}.profile_menu_button{border:none;padding:5px;background-color:#fff}.fa-hat-wizard:hover{color:#f15b5b;cursor:pointer}nav ul.profile-dropdown{position:absolute;top:60px;right:20px;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:10px;list-style:none;background-color:#fff;width:120px}nav ul.profile-dropdown.hidden{display:none}nav ul.profile-dropdown li{display:block;margin-bottom:10px;color:#e84d4d}nav ul.profile-dropdown li:last-child{margin-bottom:0}nav ul.profile-dropdown button{background-color:#fff;color:#eedabf;border:none;cursor:pointer;font-size:14px;text-align:left;width:100%;border-radius:10px;height:40px;line-height:40px;margin:0 0 5px;padding:0 20px;text-align:center}nav ul.profile-dropdown button:hover{color:#fff;background-color:#cebea8}nav ul.profile-dropdown button:active{background-color:#cebea8;box-shadow:inset 0 2px rgba(0,0,0,.2);-webkit-transform:translateY(4px);transform:translateY(4px)}nav ul.profile-dropdown li{overflow-wrap:break-word}nav ul.profile-dropdown a{color:#fdebd2;text-decoration:none}nav ul.profile-dropdown a:hover{color:#1dd1a1}body{background-color:#fcfcfc;font-family:Arial,Helvetica,sans-serif;margin:0 auto}.landing-page-wrapper{min-height:calc(100vh - 95px)}.header-container{display:flex;justify-content:center;align-items:center;height:200px;background-color:#fdebd2}.welcome{text-align:center}.categories-container{display:flex;justify-content:center;align-items:center;margin:50px 0}a{color:#000}.category,a{text-decoration:none}.category{margin:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #ccc;border-radius:30%;width:120px;height:120px;transition:all .2s ease-in-out;text-align:center}.category:hover{border-color:#e84d4d;background-color:#fdebd2;-webkit-transform:scale(1.05);transform:scale(1.05)}.category h3{font-size:20px;color:#e84d4d;font-weight:700}.products-container{margin:0 auto;padding:0 20% 60px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px}@media (max-width:2000px){.products-container{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (max-width:992px){.products-container{grid-template-columns:repeat(2,minmax(250px,1fr));padding:0}}@media (max-width:768px){.products-container{grid-template-columns:1fr}}.shop-ours,.top-rated{padding:0 20%;color:#e84d4d}.product{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:#f9f6f1;box-shadow:0 0 10px rgba(0,0,0,.1);transition:all .2s ease-in-out;border-radius:10px}.product:hover{box-shadow:0 0 10px rgba(219,16,16,.766);-webkit-transform:scale(1.05);transform:scale(1.05)}.product .image-container{position:relative}.product img{width:250px;height:200px;object-fit:cover}.product .price{position:absolute;top:70%;left:8px;background-color:rgba(249,253,251,.87);padding:.5rem;border-radius:20px;font-weight:700;font-size:12px}.product h4{font-size:20px;font-weight:700;margin-bottom:10px}.product p{font-size:16px;margin-bottom:10px}.about-us{background-color:#fdebd2;display:flex;flex-direction:column;padding:10px 150px;align-items:center;overflow:auto}.about-us h4{margin-bottom:0}.about-us-p{margin-top:5px;font-style:italic}.introduction{display:flex;flex-direction:row}.introduction p{text-align:justify;margin-right:40px;width:250px;font-style:italic;overflow:auto}.blue-div{background-color:#4d6bc6;color:#fff}.blue-div,.top-rated-wrapper{display:flex;justify-content:center}.top-rated-wrapper{flex-wrap:wrap;align-items:flex-start;grid-gap:1rem;gap:1rem;padding:0 20%;margin:0 auto}.top-rated-wrapper .product{width:250px;height:300px}@media (max-width:768px){.top-rated-wrapper{flex-direction:column;align-items:center;justify-content:center}.top-rated-products>div{width:250px;margin-bottom:1rem}}.loading-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150px;height:150px;background:transparent;border:3px solid #ebeaea;border-radius:50%;text-align:center;line-height:150px;font-size:20px;color:#5bc5a7;box-shadow:0 0 20px hsla(0,0%,98%,.5)}.loading-container:before{content:"";margin:auto;position:absolute;top:-3px;left:-3px;width:100%;height:100%;border-right:3px solid transparent;border-top:3px solid transparent;border-color:#5bc5a7 #5bc5a7 transparent transparent;border-style:solid;border-width:3px;border-radius:50%;-webkit-animation:animateC 2s linear infinite;animation:animateC 2s linear infinite}.loading-container span{display:block;position:absolute;top:calc(50% - 2px);left:50%;width:50%;height:4px;background:transparent;-webkit-transform-origin:left;transform-origin:left;-webkit-animation:animate 2s linear infinite;animation:animate 2s linear infinite}.loading-container span:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#5bc5a7;top:-6px;right:-8px;box-shadow:0 0 20px #5bc5a7}@-webkit-keyframes animateC{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animateC{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes animate{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes animate{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}.delete_confirmation_modal_title{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.delete_confirmation_modal_info{font-size:18px;margin-bottom:20px}.delete_confirmation_modal_errors_list{list-style:none;padding:0;color:red;font-size:16px;margin:0 0 20px}.delete_confirmation_modal_errors_list li{margin-bottom:5px}.delete_confirmation_modal_button_container{display:flex;justify-content:center;margin-bottom:20px}.delete_confirmation_modal_cancel_button{background-color:#eedabf;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-right:10px}.delete_confirmation_modal_cancel_button:hover,.delete_confirmation_modal_confirm_button{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.delete_confirmation_modal_confirm_button{border-radius:5px;padding:10px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.delete_confirmation_modal_confirm_button:hover{background-color:#eedabf;color:#fff}.user-listing{margin:0 auto;max-width:800px;min-height:calc(100vh - 95px)}.user-listing-header{text-align:center;margin-bottom:20px}.user-listing-header h1{font-size:36px;font-weight:700;margin-bottom:5px}.user-listing-header p{font-size:18px;color:#666}.store-listing{margin:0;padding:0}.store-listing-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f6f1}.store-listing-item:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.item-details{display:flex;flex-direction:row;align-items:flex-start}.item-details h4{font-size:24px;font-weight:700;margin-bottom:5px;margin-top:0}.item-details p{font-size:16px;color:#666;margin-bottom:10px}.item-price{display:flex;flex-direction:column;align-items:flex-start}.item-price p{font-size:18px;font-weight:700;color:#f60;margin-top:10px}.item-details img{width:120px;height:120px;object-fit:cover;margin-right:20px}.buttons-container{display:flex;justify-content:space-between;align-items:center}.add-listing-button{background-color:#eedabf;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.add-listing-button:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.update-button{background-color:#eedabf;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;width:98px;margin-bottom:5px}.delete-listing-container button,.update-button:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.delete-listing-container button{border-radius:5px;padding:10px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;width:98px}.delete-listing-container button:hover{background-color:#eedabf;color:#fff}.product-detail-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem auto;max-width:1200px;min-height:calc(100vh - 95px)}.product-image-review{flex:1 1 40%;margin-right:2rem}.product-images-container{display:flex;margin-bottom:10px}.thumbnail-images{display:flex;flex-direction:column;margin-right:10px}.thumbnail-images img{width:4rem;height:4rem;margin-bottom:.5rem;border:1px solid #ccc;cursor:pointer}.thumbnail-images img.active{border-color:#000}.current-image{flex:1 1 70%;display:flex;justify-content:center;align-items:center}.current-image img{max-width:100%;height:auto;border:1px solid #ccc}.image-navigation{display:flex;justify-content:space-between;margin-top:10px}.image-navigation button{background-color:#fff;border:1px solid #ccc;color:#333;padding:8px;cursor:pointer;width:80px;border-radius:5px}.image-navigation button:hover{background-color:#f2f2f2}.image-navigation button:disabled{background-color:#ccc;cursor:not-allowed}.product-detail-container{flex:1 1 50%}.product-detail-container h2{font-size:30px;margin-bottom:10px}.product-detail-container p{margin-bottom:10px}.product-detail-container form{margin-top:20px}.product-detail-container button{background-color:#eedabf;border:none;color:#fff;padding:10px;cursor:pointer;border-radius:5px}.product-detail-container button:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.star-review-container{display:flex;justify-content:space-between;padding:20px 0}.review-top-container{display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.review-top-container .post-button{display:flex;align-items:center}.post-button button{padding:10px 5px;border-radius:5px;background-color:#eedabf;border:none;color:#fff;cursor:pointer}.post-button button:hover{color:#eedabf;background-color:#fff;border:1px solid #eedabf}.review-headings{font-weight:700}.reviews-display{display:flex;flex-direction:column;align-items:center;margin-top:20px}.review_div{width:80%;margin-bottom:20px;padding:10px;border:1px solid #ccc;border-radius:5px}.comment_edit_delete_buttons_div{display:flex;justify-content:flex-end;margin-bottom:10px}.edit_review_button,.remove_review_button{cursor:pointer;font-size:18px;color:#666}.edit_review_button:hover,.remove_review_button:hover{color:#333}.review_wrapper_with_buttons{display:flex;flex-direction:column}.comment{font-size:16px;margin-bottom:10px}.comment_details_div{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666}.comment_author{font-weight:700;margin-right:10px;color:#d8c4ab}.comment_timestamp_div,.delete-review-container{display:flex;flex-direction:column}.delete-review-container{width:550px;align-items:center;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.3)}.delete-review-container .confirm-title{font-size:24px;margin-bottom:10px}.delete-review-container p{font-size:18px;margin-bottom:20px;text-align:center}.delete-review-container .delete_errors_list{color:red;font-size:16px;margin-bottom:20px;text-align:center}.delete-review-container .action-button-container{display:flex;justify-content:space-evenly;width:100%;margin-bottom:20px}.delete-review-container button{padding:10px 20px;border-radius:5px;font-size:1.2rem;cursor:pointer}.delete-review-container .yes{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.delete-review-container .no,.delete-review-container .yes:hover{background-color:#eedabf;color:#fff}.delete-review-container .no{border:none}.delete-review-container .no:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.post-review-container{display:flex;flex-direction:column;align-items:center;padding:20px;width:550px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2)}.confirm-title{font-size:24px;margin-bottom:20px}.comment-input{width:400px;height:100px;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;font-size:15px}.star-rating{display:flex;align-items:center;margin-bottom:20px}.rating-button{background-color:initial;border:none;cursor:pointer;margin-right:5px;padding:0}.rating-button i{color:#ccc;font-size:1.5rem}.rating-button.on i,.rating-button:hover i{color:#f1c40f}.rating-button.off i{color:#ccc}.post-review-container .enlarge{font-size:1.5rem}.post-review-container button[type=submit]{background-color:#eedabf;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .2s ease-in-out}.post-review-container button[type=submit]:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.post-review-container button[type=submit][disabled]{background-color:#fff;color:#d3d3d3;border:3px solid #ccc}.post-review-container ul{margin:0;padding:0;list-style:none}.post-review-container li{color:red;margin-bottom:5px}.page-not-found-wrapper{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 95px);background-color:#f8f8f8}.page-not-found-content-div{text-align:center}.page-not-found-content-div h2{font-size:48px;font-weight:700;margin-top:0}.page-not-found-content-div h4{font-size:24px;margin-top:10px;color:#666}.page-not-found-content-div a{color:#007bff;text-decoration:none}.page-not-found-content-div a:hover{text-decoration:underline}.fa-solid.fa-arrow-left,.fa-solid.fa-arrow-right{margin:0 10px;font-size:16px;vertical-align:middle}@media (max-width:768px){.page-not-found-content-div h2{font-size:36px}.page-not-found-content-div h4{font-size:18px}}.new-product-container{max-width:900px;border:1px solid #ccc;border-radius:5px;padding:20px;margin:40px auto;min-height:calc(100vh - 95px)}.new-product-page .form-group{margin-bottom:20px}.new-product-page label{display:block;margin-bottom:5px;font-weight:700}.new-product-page input[type=text],.new-product-page select,.new-product-page textarea{width:96%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.new-product-page input[type=number]{width:30%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.new-product-page button[type=button],.new-product-page button[type=submit]{padding:10px;border:none;border-radius:5px;background-color:#eedabf;color:#fff;font-size:16px;cursor:pointer;margin-top:10px;margin-bottom:5px}.new-product-page .submit-container{display:flex;justify-content:center;margin-top:30px}.new-product-page button[type=submit]:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.new-product-page button[type=button]:hover{background-color:#cebea8}.new-product-page .error{color:red;margin-top:5px}.update-product-container{max-width:900px;border:1px solid #ccc;border-radius:5px;padding:20px;margin:40px auto;min-height:calc(100vh - 95px)}.update-product-page .form-group{margin-bottom:20px}.update-product-page label{display:block;margin-bottom:5px;font-weight:700}.update-product-page input[type=text],.update-product-page select,.update-product-page textarea{width:96%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.update-product-page input[type=number]{width:30%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.update-product-page button[type=button],.update-product-page button[type=submit]{padding:10px;border:none;border-radius:5px;background-color:#eedabf;color:#fff;font-size:16px;cursor:pointer;margin-top:10px;margin-bottom:5px}.update-product-page .submit-container{display:flex;justify-content:center;margin-top:30px}.update-product-page button[type=submit]:hover{background-color:#fff;color:#eedabf;border:2px solid #eedabf}.update-product-page button[type=button]:hover{background-color:#cebea8}.update-product-page .error{color:red;margin-top:5px}.shopping-cart-container{max-width:1200px;margin:0 auto;padding:20px;min-height:calc(100vh - 95px)}.shopping-cart-title{font-size:36px;font-weight:700;margin-bottom:20px}.cart-items-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.cart-item-container{flex-basis:70%}.cart-item{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:20px}.cart-item-details{display:flex;align-items:center}.cart-item-image{width:100px;height:100px;margin-right:20px}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-size:24px;font-weight:700;margin-bottom:10px;margin-top:0}.cart-item-price{font-size:18px;font-weight:700}.cart-item-quantity{display:flex;align-items:center;margin-right:5px}.cart-item-quantity label{margin-right:5px}.cart-item-remove{background-color:#f15b5b;border:1px solid #ccc;padding:5px 10px;font-size:16px;color:#fff;cursor:pointer;border-radius:5px;margin-left:5px}.items-total-container{flex-basis:30%;display:flex;flex-direction:column;align-items:center}.items-total{font-size:24px;font-weight:700;margin-bottom:20px}.pay-button{background-color:#eedabf;color:#fff;border:none;padding:10px 20px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s ease;border-radius:5px}.pay-button:hover{background-color:#fff;border:2px solid #eedabf;color:#eedabf;border-radius:5px}.footer-container{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:#2f466c;color:#fff}.contact-me{align-self:center;padding-left:20px}.contact h4{font-size:1.2rem;margin-bottom:10px}.contact p{font-size:1rem;margin:0}.linkedin-profile,.project-repo{font-size:1.5rem}.contact_us_github_icon,.contact_us_linkedin_icon{color:#fff;margin-right:20px}.contact_us_github_icon:hover,.contact_us_linkedin_icon:hover{color:#f1c40f;cursor:pointer}.no-results{display:flex;flex-direction:column;align-items:center;margin-top:2rem;text-align:center;min-height:calc(100vh - 95px)}.no-results img{max-width:100%;height:auto}.no-results h3{margin-top:1rem;font-size:1.5rem;font-weight:700}.no-results p{margin-top:.5rem;font-size:1rem}.complete-order-container,.search-result{min-height:calc(100vh - 95px)}.complete-order-container{display:flex;flex-direction:column;align-items:center;margin-top:50px}.complete-order-title{font-size:24px;font-weight:700;margin-bottom:20px}.complete-order-image{width:25rem;height:auto;margin:20px}.complete-order-text{font-size:18px;margin-bottom:10px}.complete-order-note{font-size:14px;margin-top:20px;font-style:italic;font-weight:700}.complete-order-link{margin-top:20px;text-decoration:none;color:#b9a890;font-weight:700;border:2px solid #b9a890;padding:10px 20px;border-radius:5px;transition:all .3s ease}.complete-order-link:hover{text-decoration:none;background-color:#b9a890;color:#fff}
/*# sourceMappingURL=main.0bd93a81.chunk.css.map */