:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0)}body{margin:0;padding:0;box-sizing:border-box;font-family:Cormorant Garamond,serif;min-width:100%;min-height:100%;background-color:red}a,li{text-decoration:none;list-style:none}.header-nav_menu-toggle{display:none;justify-content:center;align-items:center;color:#fff;padding:1rem;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}.hidden_deskto{display:none!important}.header-nav_menu-toggle:hover{transform:scale(1.1)}.header-nav_container{width:100%}.header-nav_nav_container{position:fixed;top:0;left:0;width:100%;height:6rem;display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--transparente);box-shadow:#0003 0 5px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease-in-out;z-index:1000}.header-nav_logo{height:30px;object-fit:contain;transition:transform .3s ease-in-out}.header-nav_nav_div_container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.header-nav_div_ul_container{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}.header-nav_home,.header-nav_menu,.header-nav_about,.header-nav_profile,.header-nav_dashboard,.header-nav_logout,.header-nav_sign-in{font-weight:bolder;margin:.5rem 0;font-size:1rem;color:#fff;font-weight:600;padding:1rem;display:flex;text-align:center;justify-content:center;border-radius:26px;transition:all .3s ease}.header-nav_home a,.header-nav_menu a,.header-nav_about a,.header-nav_profile a,.header-nav_dashboard a,.header-nav_logout a,.header-nav_sign-in a{color:var(--cafe);display:flex;justify-content:center;align-items:center}.header-nav_home:hover,.header-nav_menu:hover,.header-nav_about:hover,.header-nav_profile:hover,.header-nav_dashboard:hover,.header-nav_logout:hover,.header-nav_sign-in:hover{background:#f0f0f0}.header-nav_logout-btn{border:none;width:100%;background:none;font-weight:bolder;margin:.1rem 0;font-size:1rem;color:var(--cafe);font-weight:600;padding:.5rem;display:flex;text-align:center;justify-content:center;border-radius:26px;transition:all .3s ease}.header-nav_cart-icon{padding:10px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-nav_cart-count{position:absolute;top:-3px;color:var(--cafe);font-size:12px;font-weight:700;width:13px;height:13px;border-radius:50%;display:flex;justify-content:center;align-items:center}.header-nav_nav_div_container.active .header-nav_div_ul_container{display:flex;flex-direction:column;align-items:start;width:100%;max-height:100vh}.header-nav_nav_div_container.active .header-nav_div_ul_container li{font-weight:bolder;margin:.5rem 0;font-size:1rem;color:#fff;font-weight:600;padding:1rem 2.8rem;display:inline-block;text-align:center;transition:all .3s ease}@media (max-width: 1100px){.header-nav_menu-toggle{display:flex}.header-nav_nav_div_container{display:none}.header-nav_div_ul_container li{width:100%}.header-nav_nav_div_container.active{position:absolute;top:6rem;left:0;display:flex;flex-direction:column;color:#fff;align-items:center;justify-content:center;background-color:#fff;width:100%;overflow-x:none}.header-nav_cart-icon{width:100%;padding:10px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.hidden_deskto{display:flex!important}.hidden_mobile{display:none!important}}@media (min-width: 1100px){.header-nav_menu-toggle{display:none}.header-nav_nav_div_container{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.header-nav_div_ul_container{display:flex;flex-direction:row;justify-content:space-between}.header-nav_div_ul_container{width:26%}.header-nav_div_ul_container li{display:flex;justify-content:center;align-items:center;padding:10px;font-family:Poppins;border-radius:5px;border:none;white-space:nowrap;font-weight:300;cursor:pointer;background:none}.header-nav_div_ul_container button{display:flex;justify-content:center;align-items:center;font-family:Poppins;border-radius:5px;color:var(--cafe);border:none;white-space:nowrap;font-weight:300;cursor:pointer;background:none}}.success-message{color:green;font-size:1em;margin-top:10px;text-align:center}:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0);--transparente: rgba(255, 255, 255, .1)}.cart-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:flex-end;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:500}.cart-modal-content{background-color:#000;color:#fff;width:90%;height:80%;padding:20px;border-radius:10px 0 0 10px;display:flex;flex-direction:column;overflow-y:auto;position:relative;z-index:600;animation:slideIn .5s ease-out}.cart-modal-content h2{margin-top:0;font-size:1.5em;text-align:center}.cart-itemModal{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #555}.product-image{width:60px;height:60px;object-fit:cover;border-radius:5px}.item-details{display:flex;flex-direction:column;margin-left:10px;flex-grow:1}.quantity{display:flex;align-items:center;margin-bottom:5px}.quantity button,.remove-btn,.close-btn,.separate-or-buy-btn,.pay-to-paypal-button,.pago-alternativo-button{border:none;border-radius:5px;cursor:pointer;padding:10px}.quantity button{background-color:#f9c06a;color:#000;font-size:1.2em;margin:0 10px}.price{margin-bottom:5px;font-weight:700}.name{font-size:.9em;color:#ccc}.remove-btn{background-color:red;color:#fff;font-size:1em}.close-btn{background-color:#f9c06a;color:#000;font-size:1em;margin-top:20px;align-self:center}.separate-or-buy-btn{background:#0f0}.separate-or-buy-btn:hover,.pay-to-paypal-button:hover,.pago-alternativo-button:hover{background:#f0f0f0;color:var(--cafe)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width: 600px){.cart-modal-content{width:30%}}._bannerContainer_1uzvh_1{width:100%;position:absolute;top:0;left:0;z-index:9999;color:#fff;padding:.5rem 0;font-size:.95rem;font-family:Poppins,sans-serif;overflow:hidden}._marquee_1uzvh_14{overflow:hidden;white-space:nowrap;width:100%}._marqueeContent_1uzvh_20{display:inline-block;white-space:nowrap;animation:_scroll-left_1uzvh_1 30s linear infinite}@keyframes _scroll-left_1uzvh_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._message_1uzvh_34{display:inline-block;margin-right:35rem;white-space:nowrap}._info_1uzvh_40{color:var(--cafe)}._warning_1uzvh_44{color:#ffae00}._sale_1uzvh_48{color:var(--cafe);font-weight:700}._custom_1uzvh_53{color:#5df565}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0);--cafeClaro: #cf6c3d;--transparente: rgba(255, 255, 255, .1);--forgot: #bbb;--btn: #f0f0f0}.content{width:100%;padding:0 2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh;gap:2rem}.title,.subtitle{color:var(--cafe)}.get-started{padding:10px;border-radius:5px;color:var(--cafe)}.get-started:hover{background:#f0f0f0}.section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-align:center}.input-box-forgot{position:relative}.forgot-password-label{margin-bottom:10px;color:var(--cafe);justify-content:center;align-items:center;display:flex;border-bottom:1px solid transparent;transition:all .3s ease;position:absolute;left:20px;top:35px}.forgot-password-input:focus+.forgot-password-label,.forgot-password-input:not(:placeholder-shown)+.forgot-password-label{color:var(--cafe);transform:translateY(-35px);font-size:.9rem}.forgot-password-input{outline:none;padding:10px;font-size:1rem;color:var(--cafe);border:none;border-bottom:1px solid var(--forgot);transition:border-bottom .3s ease;margin-bottom:20px;margin-top:20px}.forgot-password-input:focus{outline:none;color:var(--cafe);border:none;border-bottom:1px solid var(--cafe);transition:border-bottom .3s ease}.forgot-password-resend-button{cursor:pointer;margin-left:10px;display:inline-block;border:none;border-radius:5px;background:none;color:var(--cafe);padding:10px;width:auto}.forgot-password-resend-button:hover{background:var(--forgot);color:var(--cafe);padding:10px}.forgot-password-cancel-button:hover{background:var(--cafe);color:var(--blanco);padding:10px}.forgot-password-cancel-button{cursor:pointer;margin-right:10px;display:inline-block;border-radius:5px;border:none;background:none;color:var(--cafe);padding:10px;width:auto}.form{width:100%;max-width:400px;border:2px solid #fff;border-radius:20px;padding:3rem 2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 15px #00000080;margin-bottom:20px}.form .title{color:var(--cafe);font-size:2.5rem;margin-bottom:2rem;text-align:center}.input-box{position:relative;padding:.4rem .5rem 0;width:100%}.input-box input{outline:none;border:none;background:none;position:relative;font-size:1.2rem;width:100%;padding:1rem .5rem;color:var(--cafeClaro);transition:.3s ease-out;border-bottom:2px solid #bbb}.input-box input:focus{color:var(--cafeClaro);border-bottom:2px solid var(--cafeClaro)}.input-box.focus .label{color:var(--cafeClaro);top:.09rem;font-size:.7rem}.input-box label{display:block;position:absolute;top:20%;left:.5rem;transform:translateY(-20%);transition:.3s ease-out;font-size:.9rem;color:#bbb;pointer-events:none}.input-box input:focus~.label,.input-box input:not(:placeholder-shown)~.label{color:var(--cafeClaro);top:-.03rem;font-size:.8rem}.login-button{width:100%;outline:none;border:none;padding:1rem;cursor:pointer;background:linear-gradient(90deg,#cf6c3d,#71412a);border-radius:10px;box-shadow:0 8px 10px #00000080;font-size:1.2rem;letter-spacing:.1rem;transition:.3s ease-out;margin-top:1rem;margin-bottom:1.5rem}.login-button:hover{background:linear-gradient(90deg,#71412a,var(--cafeClaro))}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content-forgot-password{display:flex;flex-direction:column;background-color:#fff;padding:20px;border-radius:5px;text-align:center;width:300px}.forgot-password-buttons-container{display:inline-block}.modal-content-forgot-password-title{color:var(--cafe)}.forgot{margin:10px}.forgot a,.sign,.sign a{color:var(--forgot)}.show-password-button{position:absolute;right:20px;top:20px;background:none;border:none}.password{position:relative}.info-validation-message{display:block;font-style:italic;color:#f80;background-color:#fff4e5;border-left:4px solid #ffa726;padding:10px 15px;margin:10px 0;border-radius:6px;font-size:.95rem}.btn-validate-code-login{cursor:pointer;position:absolute;top:16px;right:5px;padding:10px;background:none;border:none;font-size:10px;border-radius:5px}.btn-verify-code-login{cursor:pointer;position:absolute;top:16px;right:5px;padding:10px;background:none;font-size:10px;border:none;border-radius:5px}.btn-validate-code-login:hover,.btn-verify-code-login:hover{background:var(--btn)}.login_caffe_text{color:var(--cafeClaro)!important}@media screen and (min-width: 768px){.content{flex-direction:row;gap:3rem}.form{width:360px}}@media screen and (min-width: 968px){.content{grid-template-columns:1.5fr 1fr}.form{width:400px}.title{font-size:3rem}}.admin-container{height:100vh;padding:20px;font-family:Arial,sans-serif;margin-top:6rem}.admin-header{font-size:2em;margin-bottom:20px;color:#343a40}.admin-description{font-size:1.2em;margin-bottom:30px;color:#6c757d}.admin-button{padding:10px 20px;margin:10px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.admin-button:hover{filter:brightness(.95)}.admin-button-primary{padding:10px 20px;margin:10px;background-color:#002fff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.admin-button-primary{background-color:#0051ff}.admin-warning{font-size:1.5em;color:red;font-weight:700;text-align:center;padding:20px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;margin:20px 0}.admin-component{margin-bottom:20px;padding:20px;border-radius:8px}.admin-component-header{font-size:1.5em;margin-bottom:10px;color:#343a40}.admin-component-content{font-size:1em;color:#495057}.signup-container{max-width:400px;margin:20px auto;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.signup-container h2{text-align:center;margin-bottom:20px;color:var(--cafe)}.signup-form{display:flex;flex-direction:column}.signup-form label{margin-bottom:8px;font-weight:700;color:var(--cafe)}.signup-form input{padding:8px;margin-bottom:12px;border-radius:4px;border:1px solid #ccc}.signup-form input:focus{border-color:#5e9bff;outline:none}.signup-form .button{padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.signup-form .button:hover{background-color:#218838}.signup-form .button:disabled{background-color:#ccc;cursor:not-allowed}.create-category{color:var(--cafe);width:100%;max-width:400px;margin:0 auto;padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.create-category h1{text-align:center;font-size:24px;margin-bottom:20px}.create-category form{display:flex;flex-direction:column}.input-group{margin-bottom:15px}.input-group label{font-size:16px;margin-bottom:8px;color:var(--cafe)}.category-input{width:100%;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:5px;margin-top:5px;box-sizing:border-box}.error{color:red;font-size:14px;margin-top:5px}.submit-button{display:inline-block;width:100%;padding:12px;background-color:#007bff;color:#fff;text-align:center;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:20px;font-weight:700}.submit-button:hover{background-color:#0056b3}.submit-button.loading{background-color:#ccc;cursor:not-allowed}.category-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff80}.create-product-container{color:var(--cafe);width:60%;margin:0 auto}.product-form{justify-content:center;align-items:center;max-width:100%;display:flex;flex-direction:column}.form-group{width:100%;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.form-group label{color:var(--cafe)}.input-field-create-product{width:100%;padding:8px;margin-top:5px;font-size:14px;min-width:100%}.textarea-field-create-product{width:100%;padding:8px;margin-top:5px;font-size:14px;min-width:100%;min-height:100px}.textarea-field{width:100%;padding:8px;margin-top:5px;font-size:14px;height:100px}.submit-button{padding:10px 15px;background-color:#4caf50;color:#fff;border:none;cursor:pointer}.submit-button:disabled{background-color:#ccc}.error-message{color:red;font-size:12px;margin-top:5px}:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0);--transparente: rgba(255, 255, 255, .1);--forgot: #bbb;--butonColor: #f0f0f0}.product-details-container-admin{max-width:600px;margin:0 auto;padding:20px;border-radius:8px}.product-details-container-admin-title{font-size:24px;margin-bottom:20px;color:var(--cafe)}.product-details-container-admin-container-input{display:flex;max-width:600px;flex-direction:column;margin-bottom:20px}.product-info-admin{width:100%;display:flex;flex-direction:column;gap:10px}.product-info-admin-title{color:var(--cafe)}.container-admind-product-update{display:flex;flex-direction:row}.container-admind-product-update{color:var(--cafe);display:flex;flex-direction:column;gap:10px}.input-comun-admin{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;color:var(--cafe);border-radius:4px;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 5px #0000001a;outline:none}.input-comun-admin:focus{border-color:#0bd412;box-shadow:0 0 5px #4caf5080}.input-comun-admin::placeholder{color:#00ff08;opacity:1;transition:color .3s}.input-comun-admin:focus::placeholder{color:#00ff08}.admin-textarea-description{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;color:var(--cafe);resize:vertical;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 5px #0000001a;outline:none}.admin-textarea-description:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf5080}.admin-textarea-description::placeholder{color:#13ff02;opacity:1;transition:color .3s}.admin-textarea-description:focus::placeholder{color:#04bb26}.container-admind-product-update strong{color:var(--cafe)}.input-field{padding:10px;margin-right:10px;font-size:16px;width:250px;border:1px solid #ccc;border-radius:4px;transition:border-color .3s}.input-field:focus{border-color:#4caf50;outline:none}.select-field{padding:10px;margin-right:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;transition:border-color .3s}.select-field:focus{border-color:#4caf50;outline:none}.submit-button{padding:10px 15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.submit-button:hover{background-color:#45a049}.error-message{color:red;font-size:14px;margin-top:10px}.product-info-admin{margin-top:20px}.product-info-admin-title{font-size:20px;margin-bottom:10px}.crear-contacto-container{max-width:400px;margin:20px auto;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.crear-contacto-container h2{text-align:center;margin-bottom:20px;color:var(--cafe)}.crear-contacto-form{display:flex;flex-direction:column}.crear-contacto-form label{margin-bottom:8px;font-weight:700;color:var(--cafe)}.crear-contacto-form input{padding:8px;margin-bottom:12px;border-radius:4px;border:1px solid #ccc}.crear-contacto-form input:focus{border-color:#5e9bff;outline:none}.crear-contacto-form .button{padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.crear-contacto-form .button:hover{background-color:#218838}.crear-contacto-form .button:disabled{background-color:#ccc;cursor:not-allowed}.message{text-align:center;font-size:14px;margin-top:20px;color:#d9534f}.btn-password-create{padding:0;background-color:none;border:none;background:none}.label{display:flex;justify-content:space-between;align-items:center;padding:0 2rem 0 0}.lista-contactos-container{max-width:1000px;margin:30px auto;padding:20px}.lista-contactos-title{text-align:center;color:var(--cafe);margin-bottom:30px}.lista-contactos-loading,.lista-contactos-empty{text-align:center;font-size:16px;color:var(--clarito)}.lista-contactos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.contacto-card{background-color:var(--cardClarito);border:1px solid var(--clarito);border-radius:8px;padding:15px 20px;box-shadow:0 4px 10px #00000014;transition:transform .2s ease-in-out}.contacto-card:hover{transform:scale(1.02)}.contacto-card h3{color:var(--cafe);margin-bottom:10px}.contacto-card p{margin:5px 0;color:#333}.estado{font-weight:700;text-transform:capitalize}.estado.online{color:green}.estado.offline{color:red}.estado.ausente{color:orange}.buscar-usuario-container{padding:20px;background-color:#f5f5f5;border-radius:8px;max-width:600px;margin:20px auto;text-align:center;box-shadow:0 4px 10px #0000001a}.buscar-usuario-container h2{color:#333;font-size:24px;margin-bottom:20px}.buscar-usuario-input{padding:10px;margin:10px 0;width:80%;border-radius:5px;border:1px solid #ccc;font-size:16px}.buscar-usuario-button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-top:10px;transition:background-color .3s ease}.buscar-usuario-button:hover{background-color:#0056b3}.error-message{color:red;font-weight:700;margin-top:10px}.user-card{margin-top:20px;padding:20px;background-color:#0000000d;border-radius:8px;border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;text-align:left;color:green}.user-card-header{display:flex;align-items:center;margin-bottom:20px}.user-card-header h3{color:#28a745;margin-left:1rem}.user-avatar{width:60px;height:60px;border-radius:50%;margin-right:15px;object-fit:cover}.user-avatar-placeholder{width:60px;height:60px;background-color:#ccc;border-radius:50%;display:flex;justify-content:center;align-items:center;color:red;font-weight:700}.user-card-body p{margin:10px 0;font-size:16px;color:#28a745;font-weight:800}.user-card-body p strong{color:#333}.buscar-usuarios-container{padding:20px;font-family:Arial,sans-serif;color:var(--cafe)}.buscar-usuarios-container h2{color:var(--cafe)}.usuario-card{border:1px solid #ccc;padding:15px;margin-bottom:20px;border-radius:5px;box-shadow:#0000005d}.button-get-alls-admin{background:none;border:none;border-radius:5px;padding:10px;cursor:pointer}.button-get-alls-admin:hover{background:var(--btn)}.usuario-carts{margin-top:10px}.cart-item{padding:10px;margin-bottom:10px;background-color:#f9f9f9;border-radius:5px;background-color:#0ff}.pagination{display:flex;justify-content:space-between;margin-top:20px}.button-get-alls-admin:disabled{background-color:#ddd;cursor:not-allowed}.error-message{color:red}.categories-list{width:80%;max-width:600px;margin:0 auto;padding:20px;color:var(--cafe);background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a}.categories-list h1{text-align:center;font-size:24px;margin-bottom:20px}.categories-list ul{list-style:none;padding:0}.delete-btn{padding:10px 20px;margin:10px;background-color:red;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.delete-btn:hover{filter:brightness(.95)}.categories-list li{padding:10px;border-bottom:1px solid #ddd;font-size:18px}.categories-list li:last-child{border-bottom:none}.categories-list .error{color:red;text-align:center}.categories-list .loading{text-align:center;font-size:18px}.access-denied-container{text-align:center;padding:50px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;color:#333;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.access-denied-code{font-size:96px;font-weight:700;color:#d9534f}.access-denied-message{font-size:32px;margin-top:10px}.access-denied-description{font-size:18px;margin:20px auto;max-width:600px;line-height:1.5}.access-denied-button{background-color:#d9534f;color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:8px;cursor:pointer;transition:background-color .3s}.access-denied-button:hover{background-color:#c9302c}body{margin:0;padding:0;box-sizing:border-box;font-family:Cormorant Garamond,serif;background-color:#fafafa}.header_sectionP{display:flex;flex-direction:column;justify-content:center;text-align:center;background-size:cover;background-position:center;color:var(--blanco);height:100vh;padding:2rem}.header_sectionP p{color:var(--cafe);display:flex;text-align:center;font-size:1rem;font-weight:200;line-height:1.5}.header_sectionP .span{color:var(--cafe);font-size:4rem;letter-spacing:-.4rem;line-height:50px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;margin-bottom:1rem}.header_sectionP button{background:none;color:var(--cafe);border:none;border-radius:5px;padding:10px;margin-left:10px;margin-top:30px}.header_sectionP button a{text-decoration:none;color:var(--cafe)}.header_sectionP button:hover{background:var(--btn)}@media (min-width: 768px){.header_sectionP{padding:4rem 8rem}.header_sectionP span{font-size:8rem}.header_sectionP p,.header_sectionP button{font-size:1.1rem}}@media (min-width: 968px){.header_sectionP{display:flex;flex-direction:column;justify-content:center;height:100vh;padding:2rem}.header_sectionP p{display:flex;text-align:center;font-size:1.4rem;font-weight:300;line-height:1.5}.header_sectionP span{font-size:7rem;font-family:Dancing Script,cursive;font-weight:700;margin-bottom:1rem}.header_sectionP button{border-radius:26px;font-weight:600;white-space:nowrap;font-weight:300;transition:all .3s ease-in-out;cursor:pointer;margin-top:2rem}}@media (min-width: 1024px){.header_sectionP{display:flex;flex-direction:column;justify-content:center;height:100vh;width:100%;padding:2rem}.header_sectionP p{display:flex;text-align:center;font-size:1.4rem;font-weight:300;line-height:1.5}.header_sectionP span{font-size:7rem;font-family:Dancing Script,cursive;font-weight:700;margin-bottom:1rem}.header_sectionP button{border-radius:26px;font-weight:600;white-space:nowrap;font-weight:300;transition:all .3s ease-in-out;cursor:pointer;margin-top:2rem}}@media (min-width: 1200px){.header_sectionP{display:flex;flex-direction:column;justify-content:center;align-items:start;height:100vh;width:100%;padding:4rem 8rem}.header_sectionP p{display:flex;max-width:50%;text-align:center;font-size:1.4rem;font-weight:300;line-height:1.5}.header_sectionP span{font-size:14rem;font-family:Dancing Script,cursive;font-weight:700;margin-bottom:1rem}.header_sectionP button{padding:10px;font-family:Poppins;border-radius:10px;border:none;white-space:nowrap;font-weight:300;cursor:pointer;margin-top:2rem;background:none}.header_sectionP button:hover{background:#f0f0f0}}:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0);--transparente: rgba(255, 255, 255, .1);--forgot: #bbb;--hoverBoton: #f0f0f0}.product-list-user-container{position:relative;width:100%;margin:0 auto;overflow-x:auto;border-radius:8px}.product-list-user-container h2{text-align:center;font-size:2rem;color:var(--cafe)}.product-title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-weight:700}.product-list-user{display:flex;padding:10px;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:30px;justify-content:flex-start}.product-item{min-width:250px;flex:0 0 auto;width:250px;padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center;position:relative}.product-item:hover{transform:translateY(-10px);box-shadow:0 12px 15px #0003}.product-item-image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:15px}.product-item-title{font-size:1.2rem;color:var(--cafe);margin:10px 0}.product-item p{font-size:14px;color:var(--cafe);margin-bottom:10px}.product-item-out-of-stock strong{color:var(--cafe);padding:10px}.product-item-color-selection strong{color:var(--cafe)}.product-item p strong{font-size:14px;color:var(--cafe);margin-bottom:10px}.add-to-cart-button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;width:100%;transition:background-color .3s ease}.add-to-cart-button:disabled{cursor:not-allowed;background:var(--hoverBoton)}.add-to-cart-button:hover{background-color:#218838}.add-to-cart-button:disabled:hover{background:var(--hoverBoton)}.product-item-color-selection{margin-top:15px;font-size:14px;color:var(--cafe)}.color-options{display:flex;gap:15px;margin-top:10px;justify-content:center}.color-options input{margin-right:5px}.color-option-label{cursor:pointer;font-size:14px;color:#555}.color-option-input:checked+.color-option-label{font-weight:700;color:#28a745}.product-list-user-error{color:red;font-size:14px;text-align:center;margin-top:20px}.product-list-user-loading{font-size:18px;text-align:center;color:var(--cafe)}.slider-buttonProducts{display:none;background:none;position:absolute;top:320px;padding:10px;color:var(--cafe);border:none;border-radius:5px;cursor:pointer}.slider-buttonProducts-two{display:none;background:none;right:85px;position:absolute;top:320px;padding:10px;color:var(--cafe);border:none;border-radius:5px;cursor:pointer}.slider-buttonProducts:hover,.slider-buttonProducts-two:hover{background:var(--hoverBoton)}.slider-buttonProducts:disabled,.slider-buttonProducts-two:disabled{cursor:not-allowed}.toggle-pagination-button-user{background:none;color:var(--cafe);border:none;border-radius:5px;padding:10px;margin-left:10px}.toggle-pagination-button-user:hover{background:var(--hoverBoton)}@media (min-width: 1100px){.product-list-user-container{position:relative;width:100%;margin:0 auto;overflow-x:auto;padding:2rem 6rem;border-radius:8px}.product-list-user{display:flex;flex-wrap:wrap;overflow-y:auto;gap:30px;justify-content:center}.slider-buttonProducts{display:block;background:none;position:absolute;top:320px;padding:10px;color:var(--cafe);border:none;border-radius:5px;cursor:pointer}.slider-buttonProducts-two{display:block;background:none;right:85px;position:absolute;top:320px;padding:10px;color:var(--cafe);border:none;border-radius:5px;cursor:pointer}.toggle-pagination-button-user{background:none;color:var(--cafe);border:none;border-radius:5px;padding:10px;margin-right:10px}}._faqQuestion_q8zgs_13{color:var(--cafe)}._faqContainer_q8zgs_17{max-width:600px;margin:40px auto;padding:0 20px;font-family:Arial,sans-serif}._faqItem_q8zgs_24{border-bottom:1px solid #ddd;padding:10px 0;transition:all .3s ease}._faqQuestion_q8zgs_13{width:100%;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;color:var(--cafe)}._faqQuestion_q8zgs_13 span{font-size:1.2rem;color:var(--forgot);margin-left:10px}._faqAnswer_q8zgs_50{margin-top:8px;padding-left:10px;color:var(--cafe);font-size:.95rem;animation:_fadeIn_q8zgs_1 .3s ease-in-out}._active_q8zgs_58 ._faqQuestion_q8zgs_13{color:#28a745}@keyframes _fadeIn_q8zgs_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._testimonios-wrapper_1bdpj_13{padding:2rem;background-color:#f9f9f9;font-family:Arial,sans-serif}._testimonios-wrapper_1bdpj_13 h2{text-align:center;font-size:2rem;margin-bottom:2rem;color:var(--cafe)}._testimonios-wrapper_1bdpj_13 ._testimonios-container_1bdpj_24{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1rem}._testimonios-wrapper_1bdpj_13 ._testimonio_1bdpj_13{background-color:#fff;border-radius:10px;padding:1rem;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease,box-shadow .2s ease}._testimonios-wrapper_1bdpj_13 ._testimonio_1bdpj_13:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}._testimonios-wrapper_1bdpj_13 ._testimonio_1bdpj_13 img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem}._testimonios-wrapper_1bdpj_13 ._testimonio_1bdpj_13 p{font-size:1rem;color:#555;line-height:1.4}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 4px 10px #0000001a;text-align:center}.modal-content h2{margin-bottom:15px;font-size:1.5em;font-weight:700;color:#333}.modal-content form{display:flex;flex-direction:column;gap:10px}.modal-content input{padding:10px;font-size:1em;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}.modal-content input:focus{border-color:#007bff;outline:none}.error-message{color:red;font-size:.9em;margin-top:10px;text-align:center}.modal-actions{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.modal-actions .button{padding:10px 20px;font-size:1em;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.modal-actions .button:hover{background-color:#0056b3}.modal-actions .button:disabled{background-color:#ccc;cursor:not-allowed}.modal-actions .button[type=button]{background-color:#f0f0f0;color:#333}.modal-actions .button[type=button]:hover{background-color:#e0e0e0}.profile-container{color:var(--cafe);padding:20px;border-radius:8px;width:100%;max-width:1000px;margin:8rem auto 2rem;font-family:Arial,sans-serif}.profile-header{text-align:center;font-size:2rem;color:var(--cafe)}.profile-info{margin-bottom:20px}.profile-info-item{margin-bottom:15px;display:flex;gap:1rem;align-items:center}.profile-info-label{font-weight:700;color:var(--cafe)}.input-field{padding:8px;margin-left:10px;width:70%;color:green;border:1px solid #ccc;border-radius:4px;font-size:14px}.input-field:focus{border-color:#007bff;outline:none}.profile-info-value{font-size:14px;color:var(--cafe)}.edit-container{display:flex;align-items:center;gap:10px}.edit-icon{cursor:pointer;font-size:20px;color:#007bff}.save-icon{cursor:pointer;font-size:14px;color:#28a745;font-weight:700}.save-icon:hover{text-decoration:underline}.cart-item,.address-item{background-color:#f1f1f1;padding:15px;border-radius:5px;margin-bottom:10px;box-shadow:0 2px 5px #0000001a}.cart-list,.address-list{list-style:none;padding-left:0}.create-cart-button,.create-address-button,.change-password-button{cursor:pointer;margin-right:10px;display:inline-block;border-radius:5px;border:none;background:none;color:var(--cafe);padding:10px;width:auto}.create-cart-button:hover,.create-address-button:hover,.change-password-button:hover{background:var(--btn)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.input-container input:focus{border-color:#007bff;outline:none}.modal-button{padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.modal-button-close{background-color:#dc3545;margin-top:15px}.compras-container{padding:20px;max-width:100%;width:100%;overflow-y:auto;max-height:400px;margin:0 auto;font-family:Roboto,sans-serif;border-radius:10px}.compras-loading,.compras-error,.compras-no-user,.compras-no-compras{text-align:center;font-size:18px;color:#555;margin-top:50px}.compras-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.compras-item{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.compras-item:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.compras-item-title{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.compras-item-info{margin-bottom:20px}.compras-item-price,.compras-item-quantity,.compras-item-subtotal{font-size:16px;color:#777;margin:5px 0}.compras-item-product{margin-top:15px}.compras-item-product-name{font-size:18px;font-weight:500;color:#333}.compras-item-product-description{font-size:14px;color:#666;margin-top:5px}.compras-item-image-container{display:flex;justify-content:center;align-items:center;margin-top:10px;height:150px;overflow:hidden}.compras-item-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.compras-error{color:#e74c3c;font-weight:700}.compras-no-user,.compras-no-compras{color:#3498db;font-weight:600}.compras-no-compras{font-size:20px;margin-top:30px}@media (min-width: 1100px){.compras-container{padding:20px;max-width:100%;max-height:600px;width:100%;margin:0 auto;font-family:Roboto,sans-serif;border-radius:10px}.compras-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-top:30px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.create-rating-container{color:var(--cafe);max-width:400px;width:100%;margin:20px;padding:20px;background:var(--blanco);border:1px solid #ccc;border-radius:5px;position:relative}.close-button{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:20px;cursor:pointer}.create-rating-container h2{text-align:center;margin-bottom:20px;color:var(--cafe)}.create-rating-container label{display:block;margin-bottom:8px;font-weight:700;color:var(--cafe)}.create-rating-container input[type=number],.create-rating-container textarea{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.create-rating-container textarea{resize:vertical;height:100px}.rating_btn_one{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.rating_btn_two{width:40px;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.rating_btn_two:hover,.rating_btn_one:hover{background-color:#0056b3}.rating_btn_two:disabled{background-color:#ccc;cursor:not-allowed}:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0);--transparente: rgba(255, 255, 255, .1);--forgot: #bbb;--butonColor:#f0f0f0}.product-detail-container{display:flex;flex-direction:column;align-items:center;padding:20px;margin:6rem 1rem}.product-detail-container-name{color:var(--cafe)}.product-images-container{display:flex;width:500px;background-color:#0056b3;gap:10px;flex-wrap:wrap;justify-content:center}.product-detail-image{max-width:300px;max-height:300px;object-fit:cover;border-radius:8px;margin-bottom:20px}.product-images-slider{position:relative;display:flex;justify-content:center;max-width:600px;width:100%;margin-top:30px;align-items:center;margin-bottom:20px;height:300px}.product-detail-image{max-width:300px;object-fit:cover;border-radius:8px;transition:opacity .5s ease-in-out}.slider-button{position:absolute;top:50%;transform:translateY(-50%);background:none;color:var(--cafe);border:none;padding:10px;cursor:pointer;font-size:24px;z-index:10}.slider-button:hover{background:var(--butonColor)}.detalles-product-detail{display:flex;flex-direction:column;max-width:400px}.detalles-product-detail p{padding:5px;color:var(--forgot)}.detalles-product-detail p strong{color:var(--cafe)}.prev{left:10px}.next{right:10px}.add-to-cart-btn{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.add-to-cart-btn:hover{background-color:#0056b3}.back-to-list-btn{background-color:#f0f0f0;color:#333;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;text-align:center}.back-to-list-btn:hover{background-color:#ccc}.color-selection strong{color:var(--cafe)}.color-options{display:flex;gap:10px;margin-top:10px}.color-option{display:inline-block;text-align:center}.color-circle{width:30px;height:30px;border-radius:50%;border:2px solid #ddd;cursor:pointer;display:block;transition:transform .3s ease}.color-circle:hover{transform:scale(1.1)}.color-label{display:block;margin-top:5px;font-size:14px;color:#333}.color-radio:checked+.color-circle{border:3px solid #000}.color-radio{display:none}.container-ratings{color:var(--cafe)}.title-calification-product{color:var(--cafe);margin:2rem 0}.rating-btn-calification{margin:1rem 0 0;background:none;border:none;padding:10px;border-radius:5px}.rating-btn-calification:hover{background:var(--butonColor)}.capture-payment-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;min-height:100vh;background-color:#f4f4f4;font-family:Arial,sans-serif}.capture-payment-title{font-size:2rem;color:#333;margin-bottom:20px;text-align:center}.capture-payment-loading-message{color:#007bff;font-weight:700;margin-top:20px}.capture-payment-message{font-size:1.2rem;color:#555;text-align:center;margin-bottom:20px}.capture-payment-success-message{color:#28a745;font-weight:700;text-align:center}.capture-payment-error-message{color:#dc3545;font-weight:700;text-align:center}.capture-payment-retry-button{background-color:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.capture-payment-retry-button:hover{background-color:#218838}.capture-payment-retry-button:disabled{background-color:#ddd;cursor:not-allowed}.capture-payment-home-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:20px;transition:background-color .3s ease}.capture-payment-home-button:hover{background-color:#0056b3}.capture-payment-home-button:disabled{background-color:#ddd;cursor:not-allowed}:root{--amarillo: #F9C06A;--blanco: #FFFFFF;--clarito: #707070;--cardColor: #f3cf99;--cardClarito: #f3ddbba4;--cafe: rgb(82, 0, 0);--transparente: rgba(255, 255, 255, .1);--forgot: #bbb;--btn: #f0f0f0}.footer{background:var(--transparente);color:var(--cafe);padding:40px 20px;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center}.footer-section{margin:20px 0;flex:1}.footer-section h2{margin-bottom:15px;font-size:1.5em;border-bottom:2px solid var(--cafe);padding-bottom:10px}.footer-section a{color:var(--cafe);text-decoration:none;transition:color .3s}.footer-section a:hover{color:#f39c12}.social-icons{display:flex;justify-content:center;gap:15px;margin-top:10px}.social-icons a{color:var(--cafe);font-size:1.5em;transition:color .3s}.social-icons a:hover{color:#f39c12}.social,.contact,.links,.about{min-height:200px}@media (min-width: 600px){.footer-content{flex-direction:row;justify-content:space-around}.footer-section{margin:0 20px}}.footer-bottom{margin-top:20px;font-size:14px}.ldo-container{padding:6rem 1rem;margin:auto;max-width:100%;font-family:Arial,sans-serif}.ldo-title{font-size:1.5rem;margin-bottom:1rem;text-align:center}.ldo-filter{width:100%;padding:.5rem;margin-bottom:1rem;font-size:1rem}.ldo-product-image{width:100px;height:100px;object-fit:cover;margin-bottom:10px;margin-right:10px}.product-images{display:flex;flex-wrap:wrap}.ldo-modal p{margin-bottom:10px}.ldo-message,.ldo-error{text-align:center;margin-top:1rem;font-size:.95rem}.ldo-error{color:red}.ldo-table{width:100%;border-collapse:collapse;font-size:.9rem;overflow-x:auto;display:block;white-space:nowrap}.ldo-table thead{background-color:#f0f0f0}.ldo-row-delivered{background-color:#d4edda}.ldo-row-pending{background-color:#f8d7da}.ldo-table th,.ldo-table td{padding:.75rem;text-align:left;border:1px solid #ccc}.ldo-table tr:hover{background-color:#f9f9f9;cursor:pointer}.ldo-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.ldo-modal{background:#fff;padding:1.5rem;border-radius:10px;width:90%;max-width:400px;box-shadow:0 0 15px #0000004d}.ldo-modal h3{margin-bottom:1rem;font-size:1.25rem}.ldo-modal p{margin:.5rem 0}.ldo-btn{padding:.5rem 1rem;margin-top:1rem;margin-right:.5rem;border:none;border-radius:5px;font-size:.9rem;cursor:pointer}.ldo-btn-success{background-color:#28a745;color:#fff}.ldo-btn-close{background-color:#6c757d;color:#fff}.ldo-table-wrapper{overflow-x:auto;width:100%}@media (min-width: 768px){.ldo-container{padding:2rem;max-width:90%}.ldo-title{font-size:2rem}.ldo-filter{max-width:300px}.ldo-table{font-size:1rem}}.payment-success-container{background-color:#e6ffed;padding:2rem;text-align:center;border-radius:10px;max-width:600px;margin:4rem auto;box-shadow:0 4px 10px #0000001a}.payment-success-title{color:#2e7d32;font-size:2rem;margin-bottom:1rem}.payment-success-message{font-size:1.1rem;color:#1b5e20}.payment-failure-container{background-color:#ffe6e6;padding:2rem;text-align:center;border-radius:10px;max-width:600px;margin:4rem auto;box-shadow:0 4px 10px #0000001a}.payment-failure-title{color:#c62828;font-size:2rem;margin-bottom:1rem}.payment-failure-message{font-size:1.1rem;color:#ad1f1f;margin-bottom:1.5rem}.payment-failure-button{background-color:#c62828;color:#fff;padding:.7rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.payment-failure-button:hover{background-color:#ad1f1f}.payment-pending-container{background-color:#fff9e6;padding:2rem;text-align:center;border-radius:10px;max-width:600px;margin:4rem auto;box-shadow:0 4px 10px #0000001a}.payment-pending-title{color:#ff9800;font-size:2rem;margin-bottom:1rem}.payment-pending-message{font-size:1.1rem;color:#ef6c00}.about-section{background-image:url(/images/coffee-farm.jpg);background-size:cover;background-position:center;padding:80px 20px;position:relative;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.about-overlay{background-color:#0009;padding:60px 20px;border-radius:20px}.about-container{max-width:900px;margin:auto;text-align:center}.about-title{font-size:3rem;margin-bottom:20px;color:#ffe6b3;text-transform:uppercase;letter-spacing:2px}.about-intro{font-size:1.2rem;margin-bottom:30px;font-weight:500}.about-content p{font-size:1rem;line-height:1.8;margin-bottom:20px;text-align:justify}.about-products{list-style-type:none;padding:0;margin:20px 0}.about-products li{background-color:#ffffff1a;margin-bottom:10px;padding:12px;border-radius:8px;font-weight:500;transition:background .3s}.about-products li:hover{background-color:#fff3}.about-signature{margin-top:30px;font-style:italic;font-size:1.1rem;color:#ffd699}
